Jqgrid之onSelectRow 和onCellSelect 事件不能一起用-yellowcong
来源:互联网 发布:unity3d吧 编辑:程序博客网 时间:2024/06/10 23:04
当我们使用onSelectRow 的时候,需要设定
cellEdit:false
,但是当我们想用onCellSelect 的事件的时候,需要设定cellEdit:true
函数说明
iCol,
cellcontent,
e 此事件在点击表格特定单元格时发生。
rowid 为行ID;iCol 为列索引;
cellcontent 为单元格中内容;
e 点击事件对象。 onSelectRow rowid,
status 此事件发生在行点击后
rowid 为行ID;
status 为选择状态。当multiselect为true时使用,当行被选中时返回true;为选中时返回false。
使用onSelectRow()事件
cellEdit:false
需要设定,不然生效,而且jqgrid默认cellEdit:false
,可以默认不用配置这个参数
$('#gridDemoData').jqGrid({ data: dataList, datatype:"local", multiboxonly:true, cellEdit:false, cellsubmit:'clientArray', colNames:colNames, colModel:colModel, width:gridWidth, height:gridHeight, scrollOffset:0, rowNum:dataList.length, gridview: true, scroll:true, regional:'ja', onSelectRow:function(rowid, status){ },beforeEditCell:function(rowid,cellname,value,iRow,iCol){ },beforeSaveCell:function(rowid,cellname,value,iRow,iCol){ }});
使用onCellSelect()事件
cellEdit:true
需要设定,不然这个onCellSelect 事件不生效
$('#gridGyoushaData').jqGrid({ data: dataList, datatype:"local", multiboxonly:true, cellEdit:true, cellsubmit:'clientArray', colNames:colNames, colModel:colModel, width:gridWidth, height:gridHeight, scrollOffset:0, rowNum:dataList.length, gridview: true, scroll:true, regional:'ja', onCellSelect:function(rowid,iCol,cellcontent,e){ },beforeEditCell:function(rowid,cellname,value,iRow,iCol){ },beforeSaveCell:function(rowid,cellname,value,iRow,iCol){ }});
阅读全文