事先道歉,我几乎从不写JavaScript,所以这对我来说是非常陌生的。我有一个带有可编辑弹出窗口的kendo网格,用于编辑记录。该弹出窗口包含一个多选,用户可以在其中选择多个城市。如果我想检测该字段是否已更改,并在模型上为其设置属性,该如何处理?这是我的弹出式编辑功能中的相关部分,多选仅绑定到标准数据源

editable: "popup",
    edit(evt){

        var msCities = container.find("#Cities");
            msCities.kendoMultiSelect({
               dataSource: dsCities
               , dataTextField: "City"
               , dataValueField: "ID"
           });

         //msCities.changed?

     });


先感谢您

最佳答案

您可以触发将更改添加到函数的函数:onChangeFunctionName

editable: "popup",
edit(evt){

    var msCities = container.find("#Cities");
        msCities.kendoMultiSelect({
           dataSource: dsCities
           , dataTextField: "City"
           , dataValueField: "ID",
             change: onChangeFunctionName
       });

     //msCities.changed?

 });


onChangeFunctionName function() {
// your function
    }

09-25 21:13