使用DataTables 1.10 版和DataTables Editor。我们也在使用 AngularJS。
在submitOnReturn的文档中,文本指出:
请注意,触发时,此操作将直接调用 submit()E,无需任何配置选项。如果您在按钮单击处理程序中定义了自定义操作,则需要禁用此选项并将其替换为自定义事件处理程序,或者还需要侦听返回键事件。
我们有一个需要调用的自定义按钮函数(下面代码示例中的 $scope.updateQuantity)。是否有在 Enter 键单击时调用它的示例?
$('#dtProductChildren').on('click', 'tbody td:last-child', function (e) {
if (product.SomeValue === false) {
childrenTableEditor.inline(this, 'Quantity', {
submitOnReturn: false, // what else needs to happen to make this work?
buttons: { label: 'Update', fn: function () { $scope.updateQuantity(this); } }
});
}
});