extjs4.2ajax,EXTJS 4.2 对表格进行增加操作

Ext.define('MyApp.view.homepage.ConsoleFirstLevelAdvert',{

extend:'Ext.grid.Panel',

alias:'widget.consolefirstleveladvert',

requires:['Ext.toolbar.Paging','Ext.data.*','Ext.util.*','Ext.grid.*','Ext.state.*'],

id:'homepageconsolefirstleveladvert',

closable:true,

initComponent:function() {var rowEditing = Ext.create('Ext.grid.plugin.CellEditing', {

clicksToMoveEditor:1,

autoCancel:false});var store = newExt.data.JsonStore({

storeId:'listconsolefirstleveladvert',

pageSize:2,

proxy: {

type:'ajax',

api: {

read:'listconsolefirstleveladvert.do',

update:'update_consolefirstleveladvert.do',

},

reader: {

type:'json',

root:'root',

totalProperty :'totalProperty'},

writer: {

type:'json',

allowSingle:false,

writeAllFields:true,

root:'data'}

},

autoSync:true,

autoLoad: {start:0, limit: 2},

fields: ['productId', 'productTitle', 'productName','productPrice','pictureUrl', 'productDeposit', 'categoryId','url']

});this.plugins=[rowEditing];this.store =store;this.columns =[

{header:'编号', dataIndex: 'productId', hidden:true, flex: 1},

{header:'产品标题', dataIndex: 'productTitle',editor:'textfield', flex: 1},

{header:'产品名称', dataIndex: 'productName', editor: 'textfield',flex: 1},

{header:'产品价格', dataIndex: 'productPrice', editor: 'numberfield',flex: 1},

{header:'图片地址', dataIndex: 'pictureUrl',editor: 'textfield', flex: 1},

{header:'商品库存', dataIndex: 'productDeposit', flex: 1},

{header:'类目ID', dataIndex: 'categoryId', flex: 1},

{header:'详细页面', dataIndex: 'url', editor: 'textfield',flex: 1}

];this.dockedItems =[{

xtype:'pagingtoolbar',

store: store,//same store GridPanel is using

dock: 'bottom',

displayInfo:true,

displayMsg:'显示 {0} - {1} 条,共计 {2} 条',

emptyMsg:"没有数据"},{

xtype:'toolbar',

dock:'top',

items: [

{

xtype:'button',

text:'增加',

handler:function(){

rowEditing.cancelEdit();//var panelModel = Ext.getCmp('homepageconsolefirstleveladvert').getSelectionModel();//var panelModel = this.up("panel").getSelectionModel();

var panelModel = this.up("panel").getSelectionModel();

store.insert(0,panelModel);

rowEditing.startEdit(0, 0);

}

},

{ xtype:'button', text: '删除'},

{ xtype:'button', text: '修改' ,handler:function(){

store.sync();

store.reload();

}

}]

}];this.callParent();

},

listeners : {

itemdblclick:function(dv, record, item, index, e) {

}

},

});

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值