以下代码,用于编辑Datatable的单元格,似乎可以在FF和Chrome中使用,但只能在IE8中使用一次....没有后续点击事件
JQuery:1.8 Datatables:1.10(此代码是在1.10之前编写的)
var self = this;
// Setup edit listener
dataTable.on('click.insight.autotable', 'td', function (event) {
if (self._isCellEditable(this)) {
// If not already selected cell
if (self._currentCell !== this) {
if (self._currentCell !== null) {
self.saveAndClose();
}
self.switchToEditMode(this);
}
event.stopPropagation();
}
});
这已被转发到数据表论坛,但响应似乎有点受限。我认为这是一个JQuery问题而不是Datatable问题,但任何证明我错误的解决方案仍然会受到赞赏: - )
更新:不幸的是我无法发布整个代码,但是this example似乎在IE8中表现出类似的行为,它只会生成一个事件而不是列表其他浏览器中的事件。