Ext.data.Store動態修改url


store.proxy = new Ext.data.HttpProxy({url:path});

示例:

    var ad_store = new Ext.data.JsonStore({
            fields: ["id", "title1", "title2", "content", "pid", "position", "publish_time", "end_time", "pic_url", "link_url","ad_tag", "total_read_num"],
            url: 'php/action/ad_oper.php?op=query_all&start=0&limit=15&type=' + type,
            totalProperty: 'total',
            root: 'data'
        });

修改url:

tbar: [{
                text: '增加',
                handler: addAd
            }, {
                text: '篩選游戲:',
                border: false
            }, {
                id: 'select_game',
                xtype: "combo",
                hideLabel: true,
                mode: "local", //由於數據已定義所以必須寫成local
                triggerAction: 'all', //想要加載所有項就要這么寫,網上這么說的,我沒試過不寫
                editable: true,
                emptyText: "請選擇",
                store: game_info_store,
                valueField: 'gid',
                displayField: 'nameCN', //不寫這項的話,你會發現下拉項是空的沒內容哦
                listeners: {
                    'select': function(src, val) {
                        gid = val.data.gid;
                        url = 'php/action/ad_oper.php?op=query_all&start=0&limit=15&gid='+gid+'&type=' + type;
                        ad_store.proxy = new Ext.data.HttpProxy({url:url});
                        ad_store.reload();
                    }
                }
            }],

 程序猿必讀


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM