2013-02-09 84 views
0

我使用带弹出窗口编辑器的网格来插入和编辑网格行。 在模板我使用单选按钮组启用禁用kendo ui网格弹出窗体中的控件

和在视图模型定义 VAR视图模型= kendo.observable({ ChequeNaghdiChange属性:假, ChequeReturnedChange:假 ....... 。

的NRDisabled用于禁用和使能控制其通过简单的设置真或假的属性 viewModel.set完美工作出弹出的(“ChequeNaghdiChange”,假); kendo.data.binders.NRDisabled = kendo.data.Binder.extend({

refresh: function() { 
     if (this.bindings.NRDisabled.get()) { 
      this.element.setAttribute("disabled", "disabled"); 
     } else { 
      this.element.removeAttribute("disabled"); 
     } 
    } 
}); 

这似乎属性绑定在剑道一些问题。 问候 阿米尔

回答

0

我可以说,我启用和禁用的控制,在弹出的方式不一样,我附上一个事件电网编辑事件如下。

.Events(events => events.Edit("onOrderDesignGridEdit")) 

然后在编辑功能我安装,我想启用或使用模型禁用的控件。

function onOrderDesignGridEdit(e, a) { 
    var model = e.model; 
    var overrideTotal = model.OverrideTotal; 
    var totalEditor = $("#Total").data("kendoNumericTextBox"); 
    totalEditor.enable(overrideTotal);    
}