2017-09-13 94 views

回答

1

widget配置文件:

渲染組件具有Ext.app.ViewModel注入從任何視圖模型繼承 那該網格正在使用,並且包含兩個額外的 屬性:記錄記錄索引

小部件配置可能包含一個cfg-bind配置,它使用ViewModel的數據 。

所以,你應該使用綁定來代替,就像這樣:

xtype:'widgetcolumn', 
dataIndex: 'canUpdateKey', 
itemId:'updateKey', 
width:120, 
widget: { 
    xtype: 'button', 
    text: 'Update key', 
    bind: { 
     hidden: '{!record.canUpdateKey}' 
    } 
} 

小提琴:https://fiddle.sencha.com/#view/editor&fiddle/26ig

0

您的按鈕控件裏面,試試這個:

listeners:{ 
       render:function(btn){ 
        if(!btn.getWidgetRecord().data.canUpdateKey) 
        btn.hide(); 
       } 
       }