2016-04-04 9 views
0

ショー隠すツールバー項目

これは私がツールバーアイテムを取得していて、以下のようにアイテムを非表示にしています。

showHideToolbarItems: function(titles) 
{ 
    tbarItems = getToolbarItems(); // Getting items successfully 
    for (var i = 0, len = tbarItems.count; i < len; i++) { 
     var item = tbarItems.itemAt(i); 
     if (titles.indexOf(item.text) > -1) 
     { 
      item.setVisible(false); 
     } 
    } 
} 

私はshowHideToolbarItems(['Save']);
としてこの関数を呼び出しています。しかし、私はエラーのsetVisibleを取得していますが関数ではありません。

は、私がここで間違ってやっている何

+0

こんにちはマイクロソフトDN –

+0

あなたのextjsのバージョンは何ですか? – aviram83

+0

fidlerに適切なコードを入力してください。間違いを確認してください。 –

答えて

2

あなたは、高速アクセスと正しいアプローチ

{ 
    text: 'Save', 
    reference: 'saveBtn', 
    tooltip: 'Save report', 
    iconCls: 'some-cls', 
    handler: 'somehandler' 
} 

のために、あなたのViewControllerの内側にあなたのボタンへの参照を追加することができます

showHideToolbarItems: function(titles) 
{ 
    var view = this.getView(), 
     saveButton = view.lookupReference('saveBtn'); 

     saveButton.hide(); 
     //saveButton.show(); 
} 
+0

ありがとう..完璧に動作しています –

関連する問題