【发布时间】:2011-02-21 20:58:49
【问题描述】:
如果我将以下代码添加到 SlickGrid 示例 7:
grid.onCellChange.subscribe(function(e,args)
{
alert("here");
});
如果我更新文本字段“标题”,则会出现警报。当我更新用于演示单击以切换值的“优先级”字段时,它不会。使用此代码捕获点击。
grid.onClick.subscribe(function(e) {
var cell = grid.getCellFromEvent(e);
if (columns[cell.cell].id == "priority") {
var states = { "Low": "Medium", "Medium": "High", "High": "Low" };
data[cell.row].priority = states[data[cell.row].priority];
grid.updateRow(cell.row);
e.stopPropagation();
}
});
问题: 'Priority'值改变时如何触发onCellChange?
感谢任何可以提供帮助的人。 约翰。
【问题讨论】:
-
好吧,我想通了。谢谢锡的小费。如果您有同样的问题,只需在 onClick 订阅中复制您的保存代码,从 data[cell.row] 发送数据。
-
操作员上面的评论没有回答原始问题 - 它可能解决了问题产生的原因 - 但不是问题。