Kendo ui 使用弹出编辑器处理剑道网格创建/删除错误
我有一个剑道网格,可以创建/删除剑道网格,这两个网格都以错误结束。 我想Kendo ui 使用弹出编辑器处理剑道网格创建/删除错误,kendo-ui,kendo-grid,Kendo Ui,Kendo Grid,我有一个剑道网格,可以创建/删除剑道网格,这两个网格都以错误结束。 我想 删除时出错,以防止从网格中删除行(这是出错时的默认行为) 当出现创建错误以阻止弹出编辑器关闭时 请看这把小提琴: var数据=[ {Id:1,名称:“第1号决定”,代码:1}, {Id:2,名称:“第2号决定”,代码:2}, {Id:3,姓名:“第3号决定”,代码:3} ]; $(“#网格”).kendoGrid({ 数据源:{ 错误:函数(a){ console.log('error'); $(“#网格”).data
var数据=[
{Id:1,名称:“第1号决定”,代码:1},
{Id:2,名称:“第2号决定”,代码:2},
{Id:3,姓名:“第3号决定”,代码:3}
];
$(“#网格”).kendoGrid({
数据源:{
错误:函数(a){
console.log('error');
$(“#网格”).data(“kendoGrid”).cancelChanges();
//$(“#网格”).data(“kendoGrid”).one(“数据绑定”,函数(e){
//e、 preventDefault();//取消网格重新绑定
//});
},
运输:{
改为:职能(e){
e、 成功({data:data});
},
创建:函数(e){
console.log('creating');
e、 错误();
},
销毁:函数(e){
console.log('deleting')
e、 错误();
}
},
模式:{
数据:“数据”,
型号:{
id:“id”,
字段:{
Id:{type:“number”},
代码:{type:“number”},
名称:{type:“string”}
}
}
}
},
工具栏:[“创建”],
栏目:[
{字段:“代码”,标题:“代码”},
{字段:“名称”,标题:“名称”},
{命令:[“销毁”],标题:“}],
可编辑:{
模式:“弹出”
}
});
默认情况下,第二点起作用(因此创建时出错不会关闭弹出窗口)
第一点通过添加error函数来工作,但这会中断弹出窗口(错误时关闭)
因此,我可以选择其中一个,但不能同时选择两个。我有点卡住了。
我在剑道论坛上也看到了这两个问题:
安德烈我终于把这个推到剑道论坛上: t这方面的官方解决方案: “我建议您在错误事件处理程序中使用if条件来 确定应执行两种变通方法中的哪一种 案例服务器应提供有关错误类型的信息 发生错误。您可以从错误事件中检索错误状态 争论。”