jqGrid 的常见事件大全

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' onclick=\"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();
},

 

posted @ 2018-03-09 16:11  姗崽崽崽  阅读(1284)  评论(0编辑  收藏  举报