gpt4 book ai didi

forms - ExtJS 4 - 如何加载网格存储及其参数携带来自表单的最新值?

转载 作者:行者123 更新时间:2023-12-04 00:47:01 24 4
gpt4 key购买 nike

我有一个窗口,顶部是搜索表单,底部是网格。

用户可以在搜索表单中输入值,然后单击按钮 - 获取记录。

单击此按钮时,我通过以下方式将表单字段中的值作为参数传递来加载网格的存储:

store.load({
params:{
key1:Ext.getCmp('field1').getValue();
}
});

我尝试在商店代理本身中提供参数,但不幸的是它总是占用初始值(呈现表单时的值)而不是用户在表单字段中输入的最新值。以下是我在创建商店时用于为参数赋值的方法:

extraParams:{
key1:Ext.getCmp('field1').getValue();
}

我想在两件事上寻求指导:

一个。在定义商店时,我能否确保商店在查询服务器之前从表单字段中获取最新/当前值,这样我就不必在调用加载函数时提供这些值?

这变得更加必要,因为我在底部有一个带有刷新按钮的分页工具栏(以及用于导航的下一个、最后一个、上一个、第一个图标)。

现在,只要用户点击刷新(或任何导航图标),商店就会在没有查询参数的情况下加载。

因此第二件事是:

b。如果“a”的答案是——在调用加载函数时手动将最新值传递给参数——那么我如何编写“刷新”按钮和导航图标(即下一个、最后一个、上一个和第一个)的处理程序分页工具栏,以便我可以将最新的表单值传递给加载函数。

提前感谢您的帮助。

PS:我使用的是 ExtJS 4。

最佳答案

yourStore.on('beforeload',function(store, operation,eOpts){
operation.params={
status:cmbStatus.getValue(),
value:txtBuscarPor.getValue(),
empresa:'saasd',
app:'dsads'
};

},this);

关于forms - ExtJS 4 - 如何加载网格存储及其参数携带来自表单的最新值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7555951/

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