2017-10-13 38 views
2

我需要确认(确认对话框),当我点击剑道网格编辑弹出窗体的更新按钮。问题是,使用ODATA,我指定kendoGridConfiguration.dataSource.transport.options.update.url,并且我不能将任何异步逻辑作为确认消息引入。你可以帮我吗?如何在使用KendoUI Grid和ODATA类型更新数据前要求确认?

如果我想使用odata确认从网格中删除元素,会发生同样的情况。

谢谢!

+0

我不使用ODATA个人,但要完成什么,我认为你正在尝试做的,我只是刚刚添加的if语句来的jQuery,这只是'如果(确认(“你确定要删除这个记录?')){YOUR_FUNCTION_FOR_DELETE_HERE}',这是我目前用来确认用户想要删除的东西,然后将删除发送到db – stephen

回答

0

我已经创建了一个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(); 
            } 
           } 
          } 
....... 
..... 
+0

是的,这是这样做的方式,使用保存事件网格并在取消确认的情况下进行预防性默认。非常感谢Rahul! –

+0

无忧无虑!很高兴帮助你:) –

+0

你的问题的UP,这将是伟大的,如果你可以投票我的答案 –

相关问题