1

当我试图打开它然后排序工作时,我遇到了 RemoteSorting 的问题。当我不打开它时,我可以排序,但只能在网格中显示数据,而不是所有来自基础的数据。

有人看到有什么问题吗?请帮助它的重要

var contact = Ext.data.Record.create([
   {name: 'ID', mapping: 'ID'},
   {name: 'Name', mapping: 'Name'},
   {name: 'LastName', mapping: 'LastName'}

])

var store = new Ext.data.Store({
            remoteSort: true,

            proxy: new Ext.data.HttpProxy({
                url: '../../Users/Info',
                dataType: 'json',
                method: 'GET',
                headers: { "Content-Type": "application/json; charset=utf-8" }
            }),
            reader: new Ext.data.JsonReader({

                root: 'data',
                dataType: 'json',
                idProperty: 'prodID',
                totalProperty: 'totalCount'

            },
                    ProductsType

            ),

            writer: new Ext.data.JsonWriter({
                encode: false,
                listful: true,
                writeAllFields: true
            })

        });
})
4

1 回答 1

1

启用远程排序后,您将所有排序职责委派给控制数据返回到网格的服务器端应用程序。这一点很重要,因为当打开 remoteSort 时,网格的存储实际上对排序状态一无所知。

因此,如果您想要远程排序,则必须确保在 asp.net 端处理排序。通常,这将通过您正在使用的 SQL 查询来完成。

于 2013-06-22T16:04:33.163 回答