jqgrid中对于自带的工具按钮 : formatter : 'action' 的回掉方法:
formatter : 'actions',
formatoptions : {
keys : true,
delOptions : {
recreateForm : true,
beforeShowForm : beforeDeleteCallback,
errorTextFormat: function (response) {
return response.responseText;
},
//执行删除后的回掉方法
afterSubmit : function(response, postdata) {
$(this).trigger("reloadGrid");
reloadTree();
return [true, response.responseText];
}
},
editformbutton: true,
editOptions : {
closeAfterEdit: true,
//执行编辑后的回掉方法
afterSubmit : function(response, postdata) {
$(this).trigger("reloadGrid");
reloadTree();
return [true, response.responseText];
}
}
}
jqgrid中自带的导航栏按钮的回掉方法:
jQuery(grid_selector).jqGrid('navGrid', pager_selector, { // navbar options
edit : true,
editicon : 'ace-icon fa fa-pencil blue',
add : false,
addicon : 'ace-icon fa fa-plus-circle purple',
del : true,
delicon : 'ace-icon fa fa-trash-o red',
search : true,
searchicon : 'ace-icon fa fa-search orange',
refresh : true,
refreshicon : 'ace-icon fa fa-refresh blue',
view : true,
viewicon : 'ace-icon fa fa-search-plus grey'
}, {
// edit record form
// closeAfterEdit: true,
width: 800,
closeAfterEdit: true,
recreateForm : true,
beforeShowForm : function(e) {
var form = $(e[0]);
form.closest('.ui-jqdialog').find('.ui-jqdialog-titlebar').wrapInner('<div class="widget-header" />')
style_edit_form(form);
},
errorTextFormat: function (response) {
return response.responseText;
},
//执行编辑后的回掉方法
afterSubmit : function(response, postdata) {
$(this).trigger("reloadGrid");
reloadTree();
return [true, response.responseText];
}
}, {
// new record form
width: 800,
closeAfterAdd : true,
recreateForm : false,
viewPagerButtons : false,
beforeShowForm : function(e) {
var form = $(e[0]);
form.closest('.ui-jqdialog').find('.ui-jqdialog-titlebar').wrapInner('<div class="widget-header" />')
style_edit_form(form);
},
errorTextFormat: function (response) {
return response.responseText;
},
//执行添加后的回掉方法
afterSubmit : function(response, postdata) {
$(this).trigger("reloadGrid");
reloadTree();
return [true, response.responseText];
}
}, {
// delete record form
recreateForm : true,
beforeShowForm : function(e) {
var form = $(e[0]);
if (form.data('styled'))
return false;
form.closest('.ui-jqdialog').find('.ui-jqdialog-titlebar').wrapInner('<div class="widget-header" />')
style_delete_form(form);
form.data('styled', true);
},//执行删除后的回掉方法
afterSubmit : function(response, postdata) {
alert("del_test");
$(this).trigger("reloadGrid");
reloadTree();
return [true, response.responseText];
},
errorTextFormat: function (response) {
//var result = $.parseJSON(response.responseText);
return response.responseText;
}
}, {
// search form
recreateForm : true,
afterShowSearch : function(e) {
var form = $(e[0]);
form.closest('.ui-jqdialog').find('.ui-jqdialog-title').wrap('<div class="widget-header" />')
style_search_form(form);
},
afterRedraw : function() {
style_search_filters($(this));
},
multipleSearch : true
}, {
// view record form
width: 800,
recreateForm : true,
beforeShowForm : function(e) {
var form = $(e[0]);
form.closest('.ui-jqdialog').find('.ui-jqdialog-title').wrap('<div class="widget-header" />')
}
});