【问题标题】:How to handle update event without changing anything in a kendo grid如何在不更改剑道网格中的任何内容的情况下处理更新事件
【发布时间】:2013-10-23 03:40:59
【问题描述】:

我有一个剑道网格,带有内联编辑功能。 我单击“编辑”按钮,并更改一些值;单击更新按钮时,我以这种方式处理事件(数据源配置):

transport: {
       update: {
                type: method_attribute,
                url: update_url,
                dataType: data_Type,
                contentType: mime_charset,
                complete: function (e) {
                   // here I handle the update event ............
                } 
}

现在,我需要处理相同的事件(点击更新按钮时),即使行中没有更改任何值..

【问题讨论】:

    标签: javascript kendo-ui datasource kendo-grid


    【解决方案1】:

    除非更改某些值,否则不会触发更新。

    1) 更改“脏”属性,您可以在任何数据项上找到该属性。这将使更新触发。

    datasource.data()[0].dirty = true;
    

    使用edit事件获取数据项

     edit: function(e) {
       e.model.dirty = true;
      }
    

    2) Id 处理程序与数据的实际更新无关,我可能会在实际更新按钮上添加 onclick 事件,只是为了单独保留它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-12-03
      • 2015-08-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-08
      • 1970-01-01
      相关资源
      最近更新 更多