簡體   English   中英

在網格Ext JS中未禁用行編輯?

[英]Row editing is not being disabled in the grid Ext JS?

即使isAdmin值為false,仍將啟用行編輯。 我認為綁定屬性不起作用。 如果有的話可以提供幫助。 謝謝。 視圖中的代碼:

var rowEditing = Ext.create('Ext.grid.plugin.RowEditing', {
clicksToEdit: 2,
pluginId: 'rowEditor',
listeners: {
    cancelEdit: 'onCancelClick',
    edit: 'onEditClick'
},
bind: {
    disabled: '{!isAdmin}'
}});

控制器中代碼的另一部分:

 init: function () {
    var access = (user_Access[0].Admin == 'True');
    if (access) {
        var vm = this.getViewModel();
        vm.set("isAdmin", access);
    }
}

在您的視圖模型中,應使用視圖模型數據和公式來實現此目的,並按照Sencha最佳做法進行操作:

 viewModel: { data: { isAdmin: false }, formulas: { disabled: function(get) { return get('isAdmin') ? false : true } } } ... bind: { disabled: '{disabled}' } 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM