これはextJSを使用する最初のバッシュであり、数時間苦労した後、エッジケースで2000アイテム未満にフィルターできないコンボリストがあることを除いて、いくつかのことがうまく機能しています。リモートでリストをページングしますが、私は何か間違ったことをしているに違いありません。
私のデータストアとコンボは次のようになります。
var remoteStore = new Ext.data.JsonStore({
//autoLoad : true,
url : 'addition-lists.aspx',
fields : [{name: 'extension_id'}, {name: 'extension'}],
root : 'extensionList',
id : 'remoteStore'
});
.
.
xtype : 'combo',
fieldLabel : 'Remote',
name : 'remote',
displayField : 'extension',
valueField : 'extension_id',
mode : 'remote',
//pageSize : 20,
triggerAction : 'query',
typeAhead : true,
store : remoteStore,
anchor : '95%'
コンボはローカルでの読み込みで機能しますが、リモートに切り替えるとすぐに空白のままになります。
JSONを返すASP.NETページは次のようになります。
protected void Page_Load(object sender, EventArgs e)
{
Response.Clear();
Response.Write(GetRemote());
}