这是我第一次使用 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());
}