如何在使用KendoUI Grid和ODATA类型更新数据前要求确认?
我需要确认(确认对话框),当我点击剑道网格编辑弹出窗体的更新按钮。问题是,使用ODATA,我指定kendoGridConfiguration.dataSource.transport.options.update.url
,并且我不能将任何异步逻辑作为确认消息引入。你可以帮我吗?如何在使用KendoUI Grid和ODATA类型更新数据前要求确认?
如果我想使用odata确认从网格中删除元素,会发生同样的情况。
谢谢!
我已经创建了一个DEMO这里用户在更新记录前被要求确认,只有在用户同意的情况下才会对记录进行编辑。
我已经绑定了网格的save
事件并添加了代码以在编辑操作进行之前请求确认。
以下是DEMO的代码。
.....
.......
//On click of POPUP form Update button
save: function(e) {
//check if the row is being edited and not newly added
if (! e.model.isNew())
{
if (! confirm("Are you really sure that you want to update the data ?"))
{
//In the confirm box, if the user clicks no or cancel, then do not proceed with the updation of record
e.preventDefault();
}
}
}
.......
.....
是的,这是这样做的方式,使用保存事件网格并在取消确认的情况下进行预防性默认。非常感谢Rahul! –
无忧无虑!很高兴帮助你:) –
你的问题的UP,这将是伟大的,如果你可以投票我的答案 –
我不使用ODATA个人,但要完成什么,我认为你正在尝试做的,我只是刚刚添加的if语句来的jQuery,这只是'如果(确认(“你确定要删除这个记录?')){YOUR_FUNCTION_FOR_DELETE_HERE}',这是我目前用来确认用户想要删除的东西,然后将删除发送到db – stephen