一些关于jqGrid插件的常用方法

1.获取表格的所有数据

var datas = $('#tableNAme').jqGrid('getRowData');

2.获取被选中的行的数据

var datas = jqGridRowData("#tableName");

3.弹出搜索框

function open(){

$('#serchName').toggleClass('sidebar-open');

}

4.关闭搜索框

function close(){ 

 $('#right-sreach').removeClass('sidebar-open');

5.提示框

showConfirm('确定吗?','信息',function(){

      业务逻辑。。。。。。。

})

6.清空表格数据 

$("#tableName").jqGrid('clearGridData');

7.刷新表格,重新加载数据

$("#tableName").jqGrid('setGridParam', { // 重新加载数据
                        data : 表格数据,
                        datatype : "local",
                        page : 1
                    }).trigger("reloadGrid");

8.去掉表头的复选框

function beforeSelectRow(){
        $("#tableName").jqGrid('resetSelection');
        return(true);
    }

9.冻结列

冻结列不生效因素:

1)、启用了树形表格时( TreeGrid )
2)、启用了子表格(SubGrid)
3)、启用了单元格编辑(cellEdit)
4)、使用行编辑,冻结的列不能为编辑
5)、设置了可排序的列,jqGrid的sortable设置为true或者方法
6)、scroll配置为true或者1
7)、启用了数据分组
8)、启用页脚数据行(footerrowcab参数)

第一步设置colModel  列内的 frozen: true;

第二步设置表格初始时宽度 shrinkToFit: false,

第三步在最后设置    jQuery("#mytable").jqGrid('setFrozenColumns');

10.设置单元格的高度 

.ui-jqgrid tr.jqgrow{height:60px}

未完待续。。。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值