1

グリッド行を挿入および編集するために、ポップアップ エディターを備えたグリッドを使用します。テンプレートでは、ラジオボタングループを使用します

およびビューモデルで定義されたプロパティ var viewModel = kendo.observable({ ChequeNaghdiChange:false, ChequeReturnedChange:false .........

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

剣道ではプロパティバインディングに問題があるようです。よろしく アミール

4

1 に答える 1

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);            
}
于 2013-02-13T13:30:39.097 に答える