【发布时间】:2020-06-08 17:53:57
【问题描述】:
我目前正在使用剑道网格。我一直在尝试做的是,当我单击添加新行按钮时,会显示空行(k-grid-edit-row)。我想在编辑操作期间单击其他行时发出警告消息并说首先完成编辑操作。但关键是,我不想在点击当前行内编辑的时候显示警告信息。
我现在所做的是,当我单击当前的内联编辑行时,我也会收到一条警报消息。
$('.k-grid-content').on("mousedown", function (e) {
var grid = $('#Grid').closest(".k-grid");
var editRow = grid.find(".k-grid-edit-row");
if (editRow.length > 0) {
alert("Please complete the editing operation before editing another row");
e.preventDefault();
}
else return;
});
【问题讨论】:
-
您可以做的是定义哪些行可编辑且不可为空,然后向行添加验证。这意味着用户将无法添加行,直到需要的所有内容都填充了数据。验证也会提醒用户。所有这些都可以在剑道网格内完成。不需要任何 Jquery。
标签: javascript jquery asp.net-mvc kendo-ui kendo-grid