关于ext grid remove的问题
Ext.onReady(function(){
var sm = new Ext.grid.CheckboxSelectionModel();
var cm = new Ext.grid.ColumnModel([
new Ext.grid.RowNumberer(),
sm,
{header:'编号',dataIndex:'id',editor:new Ext.grid.GridEditor(new Ext.form.TextField({allowBlank:false}))},
{header:'名称',dataIndex:'name',editor:new Ext.grid.GridEditor(new Ext.form.TextField({allowBlank:false}))},
{header:'性别',dataIndex:'sex',editor:new Ext.grid.GridEditor(new Ext.form.TextField({allowBlank:false}))}
//,
// {header:'描述',dataIndex:'descn',renderer:renderDescn,sortable:true}
]);
var data = [
['1','name1','male','descn1'],
['2','name2','male','descn2'],
['3','name3','female','descn3'],
['4','name4','descn4']
//,
//['5','name5','female','descn5']
];
var ds = new Ext.data.Store({
proxy: new Ext.data.HttpProxy({url:'grid.jsp'}),
reader: new Ext.data.JsonReader({root:"root",totalProperty: 'totalProperty'}, [
{name: 'id'},
{name: 'name'},
{name: 'sex'}
//,
//{name: 'descn'}
])
});
var Record = Ext.data.Record.create([
{name:'id',type:'string'},
{name:'name',type:'string'},
{name:'sex',type:'string'}
]);
var grid = new Ext.grid.EditorGridPanel({
el: 'grid',
ds: ds,
cm: cm,
sm:sm,
clicksToEdit:1,
tbar:new Ext.Toolbar(['-',{
text: '添加一行',
handler: function(){
var p = new Record({
id:'',
name:'',
sex:''
});
grid.stopEditing();
ds.insert(0, p);
grid.startEditing(0, 0);
}
},'-',{
text: '删除一行',
handler: function(){
Ext.MessageBox.show({title:'删除确认',msg:'是否删除数据',buttons:{"ok":"确定","cancel":"取消"},
fn:function(btn){
if(btn == 'ok' ){
var sm = grid.getSelectionModel();
var cell = sm.getSelections();
alert(cell);
ds.remove(cell);
};
}
}
);
}
},'-'
]),
bbar: new Ext.PagingToolbar({
pageSize: 10,
store: ds,
totalProperty:'totalProperty',
displayInfo: true,
displayMsg: '显示第 {0} 条到 {1} 条记录,一共 {2} 条',
emptyMsg: "没有记录"
})
});
grid.render();
ds.load({params:{start:0,limit:10}});
});删除确认 后就报js错误 '为空或不是对象' alert(cell); 这了 是个Objet 请高手麻烦看一下谢谢
...全文
相关推荐
extJs 简单的增删改查
('rowdeselect', function(grid, record) { // 删除选中的记录 store.remove(record);});// 其他事件处理,如编辑记录等```6.
EXTJS4导出excel示例
`encodeURIComponent()`函数用于对CSV数据进行URL编码,以避免特殊字符导致的问题。注意,由于安全限制,现代浏览器可能不允许在同源策略之外的页面上使用`download`属性。
Ext表格中增删改查实例
它提供了一套完整的组件模型,其中包括一个强大的表格组件——Ext Grid。本文将深入探讨如何在Ext Grid中实现增删改查(CRUD)操作,这些操作是任何数据管理应用的基础。
ext2 grid 封装 (包含增删改查 导入导出等操作)
在实践中,封装Ext2 Grid通常涉及以下步骤:1. **定义Store**: Store是Grid的数据源,需要配置URL以连接到后端服务器获取或提交数据。
remove-ext:从文件的字符串路径中删除扩展名
使用以下命令安装模块: npm install remove-ext例子 var rmExt = require ( 'remove-ext


Web 开发
