zoukankan      html  css  js  c++  java
  • 解决jqgrid中单元格编辑与自带多选冲突的问题

    先定义变量数组存放多选的id

    var idlist=[];

    在jqgrid的onCellSelect事件书写逻辑

     onCellSelect: function (rowid, iCol, cellcontent, e) {
              var checkedState = $("#grid #jqg_grid_" + rowid).prop("checked");  //获取当前点击行是否选中
              if(iCol==0){
                checkedState=!checkedState;
                if (checkedState) {
                  idlist.splice($.inArray(rowid,idlist),1);
                  $("#grid #jqg_grid_" + rowid).prop("checked", true);//打钩,
                  $("#grid #" + rowid).css({ "background": "#fff" });//样式
                } else {
                  idlist.push(rowid);
                  $("#grid #jqg_grid_" + rowid).prop("checked", false);
                  $("#grid #" + rowid).css({ "background": "#f8ff94" });
                }
              }else{
                 console.log(checkedState);
                if (checkedState) {
                  idlist.splice($.inArray(rowid,idlist),1);
                  $("#grid #jqg_grid_" + rowid).prop("checked", false);
                  //$("#grid").jqGrid("setSelection", rowid, false);
                   $("#grid #" + rowid).css({ "background": "#fff" });
                } else {
                   idlist.push(rowid);
                  $("#grid #jqg_grid_" + rowid).prop("checked", true);
                  //$("#grid").jqGrid("setSelection", rowid, true);
                  $("#grid #" + rowid).css({ "background": "#f8ff94" });
                }
               
              }
             // var select_rowid = $("#grid").jqGrid("getGridParam", "selarrrow");
              var select_rowid =idlist;//选中的ids
            //  var money = 0;
             // select_rowid.forEach(function (self, index) {
             //   var get_data_from_id = $("#grid").jqGrid("getRowData",self).invoice_price;
              //  money = money / 1 + get_data_from_id / 1;
             // });
              //$('#billAmount').val(money);
            
          },
          
  • 相关阅读:
    【HDOJ】2267 How Many People Can Survive
    【HDOJ】2268 How To Use The Car
    【HDOJ】2266 How Many Equations Can You Find
    【POJ】2278 DNA Sequence
    【ZOJ】3430 Detect the Virus
    【HDOJ】2896 病毒侵袭
    求奇数的乘积
    平方和与立方和
    求数列的和
    水仙花数
  • 原文地址:https://www.cnblogs.com/zhangyouwu/p/15533481.html
Copyright © 2011-2022 走看看