Extjs学习总结之EditGridPanel可编辑表格

本文详细介绍了在ExtJS中使用EditGridPanel创建可编辑表格的过程,包括单元格编辑流程、数据准备、Proxy配置、JsonReader、Store、ColumnModel的定义以及操作如添加、删除和保存数据的方法。此外,还涉及了数据验证和与服务器的交互。
摘要由CSDN通过智能技术生成

Ext.onReady(function(){

/*

* EditorGridPanel的工作过程

* 1、用户点击单元格

* 2、单元格按照预设的组件显示单元格的内容并处于编辑状态

* 3、离开单元格的编辑状态

* 4、更新编辑后的内容,出现三角号表示已经被修改过

* 5、程序内部变化:将记录设置为脏读数据状态,并将修改后的记录存放在Record类型的数组modified中。

*/

 

 

//准备数据

var data = [

{id:1,date:new Date(),name:"吕鹏",address:"中华人民共和国",bank:"中国光大银行",isFast:true},

{id:2,date:new Date(),name:"张三",address:"中华人民共和国",bank:"中国农业银行",isFast:false},

{id:3,date:new Date(),name:"李四",address:"中华人民共和国",bank:"中国商业银行",isFast:false},

{id:4,date:new Date(),name:"王五",address:"中华人民共和国",bank:"中国招商银行",isFast:false}

];

//Proxy

var proxy = new Ext.data.MemoryProxy(data);

//描述数据结构

var Order = Ext.data.Record.create(

[

{name:"ID",type:"int",mapping:"id"},//编号

{name:"DATE",type:"date",mapping:"date"},//日期

{name:"NAME",type:"string",mapping:"name"},//姓名

{name:"ADDRESS",type:"string",mapping:"address"},//地址

{name:"BANK",type:"string",mapping:"bank"},//银行

{name:"ISFAST",type:"boolean",mapping:"isFast"}//银行

]

);

//Reader

var reader = new Ext.d

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值