jqgrid checkbox change event

前端 未结 3 1074
被撕碎了的回忆
被撕碎了的回忆 2020-12-11 17:38

I have true/false values in my database. I want to update them with checkbox in jqgrid. Once the value is set to true, it will remain true and should not change. Please tak

3条回答
  •  天涯浪人
    2020-12-11 17:43

    The usage of the custom formatter is one of the possibilities. One can also use unobtrusive style of onclick binding

    First one defines

    var grid = $("#list"),
        getColumnIndexByName = function(columnName) {
            var cm = grid.jqGrid('getGridParam','colModel'),i=0,l=cm.length;
            for (; i

    Then one can use the in the loadComplete the code like

    loadComplete: function() {
        var i=getColumnIndexByName('closed');
        // nth-child need 1-based index so we use (i+1) below
        $("tbody > tr.jqgrow > td:nth-child("+(i+1)+") > input",
          this).click(function(e) {
            disableIfChecked(this);
        }).each(function(e) {
            disableIfChecked(this);
        });
    }
    

    See the corresponding demo here.

提交回复
热议问题