【求助】如果修改某个单元格里面的值
extjs吧
全部回复
仅看楼主
level 1
暴走斯文 楼主
一个 Ext.grid.Panel 中 我用Ext.grid.plugin.RowEditing 修改某一行值 其中一个列为下拉菜单 当我修改下拉菜单的值 另外一列的数据会被清空 我这样写的
select: function(combo ,record,index) {
//所触发事件的执行内容
var data =Ext.getCmp('pubgridListId').getSelectionModel();
var rec = data.getSelection();
SubStore.getAt(rec[0].get('STEP')).set("SUBSVCID","");
问题是 我只是修改了 对应store里面的值 但是页面上grid.Panel里面的值 还是以前的 这样当我点击保存的时候 它又把store里面的值 覆盖回去了
2013年02月26日 03点02分 1
level 1
暴走斯文 楼主
对此 我想了两种方法 一种是重写Ext.grid.plugin.RowEditing 的保存方法 但是弄了半天没弄明白 还有一种是 选择grid.Panel 中 想要修改的单元格进行修改 但是 如何修改想请教各位高手
2013年02月26日 03点02分 2
level 1
暴走斯文 楼主
Ext.getCmp('pubgridListId‘).getSelectionModel().each(function(rec){
//这里的Grid是行选择模式 rec.set("列名",“值”);});
提示 没有each方法 貌似这个是2版本的 而我用的是4的
2013年02月26日 03点02分 3
level 1
暴走斯文 楼主
rec[0].get('STEP').set("SUBSVCID","");
没有set方法 我郁闷了 都能获取到值 就是不知道怎么修改
2013年02月26日 03点02分 4
level 5
我记得我碰到一个类似和你一样的问题,问题是这样的,编辑之后按回车保存,那个左上角红三角消失,但是数据又回去了,等于是没变动,再修改,就可以了!
2013年03月04日 00点03分 6
level 5
刚开始我用的是store.synvc导致它去后台重读了一遍数据
2013年03月04日 00点03分 7
后来怎么解决的?
2013年03月04日 01点03分
level 1
我现在也遇到类似的问题了,
2015年03月27日 09点03分 8
1