首页 文章

如何在jQgrid标头中添加一个复选框

提问于
浏览
10

每个jQgrid行都有多个复选框,所以我不能使用(只是)多选 .

这是列的设置方式......

{name:'ColName',label:'',width:50,editable:true,sortable:false,edittype:“checkbox”,formatter:'checkbox',formatoptions:{disabled:false},index:“my_checkbox” ,editoptions:{value:“是”:“否”}}

当我单击 Headers 中的复选框时,将重新绘制 Headers 而不进行检查 . 我可以捕获事件,但无法向用户显示检查 .

所以我的问题是,如何在 Headers 标签内获得一个正常操作的复选框,或者如何实现多个多重选择 .

1 回答

  • 17

    我能够通过防止在复选框事件之后触发jQgrid事件来解决我的问题 .

    我将复选框更改为...

    <input type="checkbox" onclick="checkBox(event)" />
    

    并添加了以下方法......

    function checkBox(e) {
      e = e||event;/* get IE event ( not passed ) */
      e.stopPropagation? e.stopPropagation() : e.cancelBubble = true;
    }
    

相关问题