[英]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.