问题描述
|
可以说网格使用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);
}
}