javascript - 如何防止剑道网格中的页面更改
问题描述
我正在尝试验证剑道网格列中的空输入。我想在您转到其他页面之前验证当前页面。我的问题是当我得到空输入时我无法阻止页面更改。
$(function () {
bindPaging();
});
function bindPaging() {
var grid = $('#paramsGrid').data('kendoGrid');
var pager = grid.pager;
pager.bind('change', onPageChange);
}
function onPageChange(e) {
var empty = $("#paramsGrid").find("input").filter(function () {
return this.value === "" || this.value === "null";
});
if (empty && empty.length) {
for (var i = 0; i < empty.length; i++) {
$("#" + empty[i].id).addClass("input-validation-error");
}
e.preventDefault();
}
}
“e.preventDefault”不起作用。
解决方案
试着写成e.preventDefault();
函数的第一行。
function onPageChange(e) {
e.preventDefault(); // Pull this line as a first line of code in the function.
var empty = $("#paramsGrid").find("input").filter(function () {
return this.value === "" || this.value === "null";
});
if (empty && empty.length) {
for (var i = 0; i < empty.length; i++) {
$("#" + empty[i].id).addClass("input-validation-error");
}
}
}
推荐阅读
- scala - 有没有办法在 ActorSystem 中将值从actor发送到actorRef
- java - 如何中断从输入流中读取
- unix - 使用键/连接列中的重复条目执行完全外连接的命令
- rascal - 如何在流氓中以毫秒为单位获取当前时间
- math - OpenGL:使用四元数从位置和方向获取lookAt中心
- matlab - 表中的散点图 - Matlab
- powershell - 使用 Out-GridView 选择对象
- jquery - 使用 JSON & JQUERY 返回数据
- google-colaboratory - 如何在上传的笔记本上保留单元格输出?
- excel - 1004 错误:无法获取 WorksheetFunction 类的 StDev_S 属性