jqgrid 加载数据时触发afterinsertrow吗

如题所述

第1个回答  2017-07-13
有5个属于行编辑的附加方法
editRow
saveRow
restoreRow
addRow
inlineNav
  需要在一个已经创建的jqGrid实例上调用这些方法,可以在事件中或者点击按钮触发这些事件。
Exmaple
-收缩JavaScript代码
var lastSel
jQuery("#grid_id").jqGrid({
//...
onSelectRow: function(id){
if(id && id!==lastSel){
jQuery('#grid_id').restoreRow(lastSel);
lastSel=id;
}
jQuery('#grid_id').editRow(id, true);
},
//...
});
  上面的示例中,在将被选中的行转为编辑模式前,判断是否已经存在编辑的行,存在则取消此行编辑模式还原为原始状态。如果你想保持数据而不是还原为原始状态,可以使用saveRow替代restoreRow方法。

jqgrid 加载数据时触发afterinsertrow吗
addRow inlineNav 需要在一个已经创建的jqGrid实例上调用这些方法,可以在事件中或者点击按钮触发这些事件。Exmaple -收缩JavaScript代码 var lastSel jQuery("#grid_id").jqGrid({ \/\/...onSelectRow: function(id){ if(id && id!==lastSel){ jQuery('#grid_id').restoreRow(lastSel);lastSel=...

jqgrid 用代码添加列数据
在初始化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);...

相似回答
大家正在搜