jqgrid学习(一)

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,
        			 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
        			 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
        			 800,
	       			recreateForm : true,
	       			beforeShowForm : function(e) {
	       				var form = $(e[0]);
	       				form.closest('.ui-jqdialog').find('.ui-jqdialog-title').wrap('<div class="widget-header" />')
	       			}
        		});

  

原文地址:https://www.cnblogs.com/grj0011/p/7279232.html