jqgrid创建、刷新、销毁表格

记录使用jqGrid操作表格的相关方法,方便查找。。。

创建表格:

var tableid="#grid-table";
var pageid="#grid-page";

//这里是根据formatter属性在表头对象中获取自定义的方法,用来设置对应列的显示内容,
//自定义方法就写在js中即可
var count=item.colModels.length;
for(var i=0;i<count;i++){
    var s=item.colModels[i];
    if(s.formatter!=undefined){
        if(typeof s.formatter=="function"){}
        else if(s.formatter.indexOf("#")!=-1){
            s.formatter=eval(s.formatter.replace("#",""));
        }
    }
}

//设置功能选项
var option={
    data:data,
    datatype:"local",
    height:300,
    colNames:colNames,
    colModel:colModel,
    viewrecords:true,
    rowNum:100,
    rowList:[100,200,300],
    pagerpos:"center",
    pager:1
    altRows:true,
    multiSort:true,
    multiselect:true,
    onSelectRow:null,
    onSelectAll:null,
    styleUI:'Bootstrap',
    treeGrid:false,
    ExpandColumn:false,
    treeIcons:[{plus:'ui-icon-triangle-l-e',minus:'ui-icon-triangle-l-s',leaf:'ui-icon-radio-off'}],
    shrinkToFit:false,
    autowidth:true,
    loadComplete:function(){},
    gridComplete:function(){},
    datastr:data
};
//创建表格
jQuery(tableid).jqGrid(option);
//page页
jQuery(tableid).jqGrid('navGrid',pageid,{
    edit:false,
    add:false,
    del:false,
    search:true,
    refresh:true,
    view:true
},{},{},{},{});

 

jqgrid加载事件中的loadComplete与gridComplete见:https://blog.csdn.net/icecoola_/article/details/79426374

 

刷新表格:

$(tableid).jqGrid().trigger("reloadGrid");

带参刷新表格:

$(tableid).jqGrid('setGridParam',{

url:"",

postData:{param1:param1,param2:param2},

gridComplete:function(){...},

page:1

}.trigger('reloadGrid');

销毁表格:

$.jqgrid.gridUnload(tableid);
或
$(tableid).jqGrid('GridUnload');

获取表格数据:

//获取表格传递的参数
$("#grid-table").jqGrid("getGridParam","postData");
//获取选中的单行数据内容
$("#grid-table").jqGrid("getGridParam","selrow");
//获取选中的多行数据内容
$("#grid-table").jqGrid("getGridParam","selarrrow");
//获取表头信息
$("#grid-table").jqGrid("getGridParam","colModel");

持续更新中。。。

 

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值