EXTJS学习方案<二>
EditGrid数据的更改
这里以删除为例(使用到了ajax技术)
var Admin= new Ext.grid.EditorGridPanel
在form中添加工具栏
Ext.form.Formpanel({
tbar:[{
text:'删除',
handler:function(){
var sel=admin.getSelectionModel().getSelections();//获取选择的行
var data;
data=sel[0].data.id;//获取其中某列的数据
},
Ext.Ajax.request({
url:'远程地址',
params:{datas:data}//传送名叫datas的数据
success:function(){},
failure:function(){}
})
}]
})
editgrid除了可以从数据库中直接获数据之外,自己也可以添加自定义列
我们用逆向思维的方式去探讨,先在cm中添加自定义列
{
header:'操作',
renderer:data//此处为关键所在,data即自定义列的变量名
}
现在就是处理data这个data变量了(此处data是一个函数名)
function data(value, cellmeta, record, rowIndex, columnIndex, store)
具体显示什么数据值只要在data中操作即可