在kendo ui网格弹出窗体中启用禁用控件

时间:2013-02-09 07:22:58

标签: javascript jquery user-interface binding kendo-ui

我使用带弹出编辑器的网格来插入和编辑网格行。 在模板中我使用单选按钮组

              

和viewmodel中定义的属性 var viewModel = kendo.observable({             ChequeNaghdiChange:假的,              ChequeReturnedChange:假 ........

NRDisabled用于禁用和启用控制,它的工作完全不受弹出的简单设置true或false属性 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");
        }
    }
});

似乎属性绑定在剑道中有一些问题。 最好的祝福 阿米尔

1 个答案:

答案 0 :(得分: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);            
}