包含extjsstoreload的詞條

本文目錄一覽:

Extjs查詢時store.load怎樣傳參數

你可以用store.setProxy()的方法,後再load(),或者用Ajax的提交,給你一個setProxy的例子吧:

grid.store.setProxy({

type: ‘ajax’,

url: ‘/XXX.do’,

extraParams:{

method:’queryexpiregys’,

fromDate:value1,

toDate:value2

},

reader: {

totalProperty : ‘total’,

root: ‘XXXX’

}

});

grid.store.load();

請教個ExtJs的JsonStore使用load的問題

樓主的數據好像已經是先取到了,然後再放入store中,並不是通過store來取數據。如果是這樣的話,樓主應該是用loadData來直接加載數據就可以了

extjs中,對store複製的一些問題

//定義store

var storeB;

var storeA = Ext.create(‘Ext.data.Store’, {

  fields: [{

    name: ‘firstName’

  },

  {

    name: ‘lastName’

  }],

  data: [{

    firstName: ‘Ed’,

    lastName: ‘Spencer’

  },

  {

    firstName: ‘Tommy’,

    lastName: ‘Maintz’

  },

  {

    firstName: ‘Aaron’,

    lastName: ‘Conran’

  },

  {

    firstName: ‘Jamie’,

    lastName: ‘Avins’

  }],

  listeners: {

    //在執行load的時候複製他的數據

    load: function(store, records) {

      storeB = Ext.create(‘Ext.data.TreeStore’, {

        fields: [{

          name: ‘firstName’,

          type: ‘string’

        },

        {

          name: ‘lastName’,

          type: ‘string’

        }],

        data: records

      });

    }

  }

});

ExtJS4 獲得store的數據

要獲取store裡邊的數據的方法是在太多啦

var myStore=Ext.create(‘MyExtJS.store.UserStore’);

//idx是該記錄在store中的index,從0開始

var 變量 = myStore.getAt(idx).get(‘字段名’);

而且,在ext的組件中還有很多方法,他已經把store的record當作變量給你傳過來了,用起來相當方便,例如grid的監聽事件

lisenters: {

    cellclick: function(g, t, i, r) {

        //這裡的r就是表格被選中行的記錄

    }

}

store還有很多 方法 可以取出其中的數據,具體內容,查閱extjs的官方api,搜索store即可!

純手敲,希望對lz有幫助~

原創文章,作者:OAEQ,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/145383.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
OAEQ的頭像OAEQ
上一篇 2024-10-27 23:49
下一篇 2024-10-27 23:49

相關推薦

發表回復

登錄後才能評論