簡體   English   中英

如何使用 ExtJS 按需搜索“JSON”網格數據?

[英]How to use ExtJS to search through “JSON” grid data on demand?

假設網格使用 JSON 來顯示數據,但我需要的是僅在為搜索、ID 或名稱提供某些參數時才顯示數據。 有一個實時搜索網格示例,但我需要的是一個簡單的搜索 JSON 的 ID 或名稱。 除非提供一些參數,否則網格不會顯示任何內容,這是因為數據庫很大。

我試過這個:

{
        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 數據都在Ext.data.Store中嗎? 如果是這樣,您可以使用filter方法來過濾 Grid 中的數據。

請注意,您可能會在Sencha 論壇上得到更快的回復。

答案是:

{
    xtype: 'button',
    text:'Search',
    handler:function(){

        store.clearFilter();
        var searchValue = Ext.getCmp("textFieldId").getValue();
        store.load().filter('jsonGridFieldName', searchValue);

    }                   

}                   

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM