怎么用jqgrid将某一行分为两行

怎么用jqgrid将某一行分为两行,第1张

假设jqgrid的id是list,可以通过以下

$("#list").jqGrid("saveCell",lastrow,lastcell)

$("#list").jqGrid("restoreCell",lastrow,lastcell)

保存或恢复就可以让cell变为非编辑状态,lastrow和lastcell是最后点击的那个cell的行和列全局变量,可以在beforeEditCell function中赋值

beforeEditCell:function(rowid,cellname,v,iRow,iCol){

lastrow = iRow

lastcell = iCol

初始化jqgrid的时候定义如下两个function

onCellSelect:function(rowid,col,cellcontent){

 var selectthis = $(this)

 if(col===5 && cellcontent == "暂时不能 *** 作"){

  selectthis.setCell(rowid,5,'可以 *** 作')

 }

},

afterInsertRow: function(rowid, aData){

 var selectthis = $(this)

 var modify = true

 for(var i=0i<6i++){

  var tmepcontens = selectthis.getCell(rowid,i)

  if(tmepcontens == ""){

   modify = false

   break

  }

 }

 if(!modify){

  selectthis.setCell(rowid,5,'暂时不能 *** 作')

 }

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11585146.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存