1.gridComplete(none) 描述:当表格所有数据都加载完成而且其他的处理也都完成时触发此事件,排序,翻页同样也会触发此事件。
gridComplete : function() { var ids = feedBackManager.listGrid.jqGrid("getDataIDs"); for(var i = 0; i < ids.length; i++) { var cl = ids[i]; var row = feedBackManager.listGrid.jqGrid('getRowData',cl); var showBtn = "<button class='btn btn-xs btn-default' data-original-title='Save Row' οnclick=\"feedBackManager.showDetailLayout(' + row.id + "');\">详情</button>"; feedBackManager.listGrid.jqGrid('setRowData', ids[i], { act : showBtn }); } },
2.loadComplete(xhr) 描述: 当从服务器返回响应时执行,xhr:XMLHttpRequest 对象。
loadComplete: function (res) {//res是后端返回的所有数据 var data = res.data; $jqgridCached.find('.fa-icCardNo').each(function () { var icCardNo = $(this).parents('tr').data('data').icCardNo || ''; Util.bindTips($(this), { content: $('#popoverIcCardTemplate').clone().removeAttr('id').show().find('textarea').val(icCardNo). }); }); $jqgridCached.find('.remark').each(function (i, item) { var content = $(this).parents('tr').data('data').remark || '' Util.bindTips($(item), { content: content, tipClass: 'studentRemark_popover', placement: "bottom", }); })
}
3.onSelectAll(aRowids,status) 描述:multiselect为ture,且点击头部的checkbox时才会触发此事件。aRowids:所有选中行的id集合,为一个数组。status:boolean变量说明checkbox的选择状态,true选中false不选中。无论checkbox是否选择,aRowids始终有值。
onSelectAll: function() { checkSelected(); }
4.onSelectRow(rowid,status) 描述: 当选择行时触发此事件。rowid:当前行id;status:选择状态,当multiselect 为true时此参数才可用.
onSelectRow:function(id){ showAttendBtn(); },