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