0

Sencha Touch 2には、モデルの大規模なストアから選択するための選択フィールドを備えたフォームパネルがあります。selectfieldでusePickerプロパティを設定することにより、ピッカーコンポーネントとしてExt.PickerまたはExt.Listのいずれかを選択できます。しかし、Ext.Listを構成するにはどうすればよいですか?

defaultPhonePickerConfigとdefaultTabletPickerConfigを設定しようとしましたが、うまくいかないようです。具体的には、{grouped:true、indexBar:true}を設定して、ユーザーがオプションの長いリストをナビゲートできるようにします。JavaScriptデバッガーを使用してshowPicker()メソッドをトレースし、インスタンス化されたExt.Listのconfigプロパティにこれら2つのプロパティが設定されていることを確認しました。ただし、リストオーバーレイには、グループの見出しやインデックスバーは表示されません。私が間違っている可能性があることは何か考えていますか?

4

1 に答える 1

0

解決策は、パネルコンポーネントがペイントされるまで構成を延期することです。

usePicker: false,
defaultTabletPickerConfig: {
    listeners: {
        painted: function(panel) {
            var list = panel.down('list');
            list.setGrouped(true);
            list.setIndexBar(true);
        }
    }
}

これはばかげています。

于 2012-10-11T13:53:54.330 に答える