gpt4 book ai didi

c# - 如何传递额外的参数进行分页

转载 作者:太空宇宙 更新时间:2023-11-03 11:10:46 24 4
gpt4 key购买 nike

我知道分页需要传递给 Controller ​​的启动和限制参数...但我还使用了更多需要传递的参数...即“STATE”和“ID”...我尝试了 baseParams , params... 没有任何作用... 这是我的商店

this.myStore = Ext.create('Ext.data.Store', {
scope: this,
storeId: 'myStore',
fields: [
{ name: 'State', type: 'string' },
{ name: 'ID', type: 'string' }
],
proxy: {
type: 'ajax',
scope: this,
extraParams: { State: '', ID: '', start: 1, limit: 200 },
url: 'myControl/getRecords',
reader: {
type: 'json',
totalProperty: 'count',
root: 'data'
}
},
autoLoad: true
});

我知道我不必使用 start 和 limit 作为参数,但去掉它们也无济于事。

这是我的c#方法

public string getRecords(string State, string ID, int start, int limit)

最佳答案

你试过吗?

this.myStore = Ext.create('Ext.data.Store', {
scope: this,
storeId: 'myStore',
fields: [
{ name: 'State', type: 'string' },
{ name: 'ID', type: 'string' }
],
proxy: {
type: 'ajax',
scope: this,
extraParams: { State: '', ID: '' },
url: 'myControl/getRecords',
reader: {
type: 'json',
totalProperty: 'count',
root: 'data'
}
},
autoLoad: true
});

因为分页是由分页栏完成的,所以你不需要自己设置它。你这样做的方式将覆盖商店提供的分页参数(pagingbar)

请注意,您可以通过调用覆盖您的 extraParam 值

myStore.getProxy().setExtraParam('State', 'AnyValue');

关于c# - 如何传递额外的参数进行分页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14124304/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com