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中操作即可

posted @ 2010-01-26 14:55  小09牛  阅读(356)  评论(0编辑  收藏  举报