以下是两个不同的表格@Oleg:
在first上,单击一个单元格时,将挑选整行。
在second上,只挑选点击的单元格。
这是由cellEdit: true
控制的。
我希望有一个将cellEdit
设置为false的逻辑,但仅限于某些行(在某些条件下,为简单起见,我们假设当单元格的值小于100时会发生这种情况)。
如何实现这一目标?
答案 0 :(得分:0)
要允许编辑某些列中的数据,必须在列中指定editable
属性。 Free jqGrid允许使用回调函数作为editable
属性的值。回调应返回布尔值,该值通知jqGrid,单元格是否可编辑。 The wiki article描述了更详细的功能。例如,某些列colModel
中的以下回调仅允许在amount
列中的值小于100时编辑单元格:
editable: function (options) {
var item = $(this).jqGrid("getLocalRow", options.rowid);
if (item.amount < 100) {
return false;
}
return true;
}