【问题标题】:Enable Disable Controls in kendo ui grid popup form在 kendo ui 网格弹出表单中启用禁用控件
【发布时间】:2013-01-25 00:09:34
【问题描述】:

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

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

NRDisabled 用于禁用和启用控件,它通过简单的设置 true 或 false 属性完全脱离弹出窗口 viewModel.set("ChequeNaghdiChange",false); 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");
        }
    }
});

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

【问题讨论】:

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


    【解决方案1】:

    我可以说我以不同的方式启用和禁用弹出窗口中的控件,我将一个事件附加到网格编辑事件,如下所示。

    .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);            
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-17
      • 2023-03-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多