ext grid 如何自动加载数据库里的数据

ext grid 如何自动加载数据库里的数据,第1张

只要把store改下就可以如:

var Store = Ext.create('Ext.data.Store', {

pageSize: 20,

model: 'ContViewer.authWordsModel',

remoteSort: false,

proxy: {

type: 'ajax',

url: '<c:url value="/getList/json"/>',

reader: {

root: 'root',

totalProperty: 'count'

}

}

})

Store.load({params:{start: 0, limit: 20}})

其中getList/json是服务端的action地址。

function goAllDatas(){

//grid是Ext.gird.GridPanel对象

var store = grid.getStore()

var count = store.getCount()

for (var i = 0i <counti++) {

var record = store.getAt(i)

//接下来就是取record里面的字段

//比如取name字段

var name = record.data.name

//....

//接下来就是保存 *** 作.....

}

}

Ext.grid.plugin.CellEditing

Ext.grid.plugin.RowEditing

你用的应该是以上两种

你可以用canceledit事件做提交后台,总是方式很多

然后grid.getStore().reload() 刷新


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9955103.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-03
下一篇2023-05-03

发表评论

登录后才能评论

评论列表(0条)

    保存