如何解决如何使用ExtJS按需搜索“ JSON”网格数据?
| 可以说网格使用JSON来显示数据,但是我需要的是仅在为搜索,ID或名称提供某些参数时才显示数据。有一个实时搜索网格示例,但我需要的是一个简单的ID或名称搜索JSON。除非提供某些参数,否则网格不会显示任何内容,这是由于数据库很大。 我尝试了这个:{
xtype: \'button\',text:\'Traži\',width:80,margin: \'14 10 5 10\',handler:function(){
myStore.filter(\'naziv\',Ext.getCmp(\"textFieldNaziv\").getValue());
}
但仅在网格已填充时有效...,使用autoLoad:false,无结果。这意味着它不会\“搜索\”,而是仅减少已经显示的内容。
怎么说呢,当它“过滤”时,它从顶部开始,过滤整个JSON,而不仅仅是当前显示的那个!!!
解决方法
您所有的JSON数据都在ѭ1中吗?如果是这样,您可以使用
filter
方法过滤网格中的数据。
很高兴注意到,您可能会在Sencha论坛上得到更快的响应。
, 答案是:
{
xtype: \'button\',text:\'Search\',handler:function(){
store.clearFilter();
var searchValue = Ext.getCmp(\"textFieldId\").getValue();
store.load().filter(\'jsonGridFieldName\',searchValue);
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。