如何使用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);

    }                   

}                   
    

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...