0

リストからリストを呼び出したい。データサイズが大きすぎるため、ネストされたリストを使用したくありません。

onItemDisclosureで新しいリスト/カード/パネルを呼び出すにはどうすればよいですか?それはどのように機能しますか?

ありがとうございました。

4

2 に答える 2

2

別のパネルを含む新しいパネルを設定しExt.Listます。onItemDisclosureを新しいパネルを表示するハンドラーに設定し、それに応じてストアを新しいリストにバインドします。コードは次のようになります。

app.views.TopList = Ext.extend(Ext.List, {
  initComponent: function() {
    // some code
    Ext.apply(this, {
      onItemDisclosure: function () {
        app.views.subList.bindStore(app.stores.storeWithProperData);
        app.views.viewport.setActiveItem(app.views.subList);
      }
    });
  }
});
于 2011-11-24T05:27:31.137 に答える
1

親と子のリストをカードレイアウトのパネルに追加します。親リストのonItemDisclosure関数で、 setActiveItem method()を使用して子リストをロードします。

それが役立つことを願っています。

于 2011-11-24T07:13:51.463 に答える