起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3681|回复: 7

[结贴] 关于GRID移动列的问题

[复制链接]

40

主题

138

帖子

258

积分

中级会员

Rank: 3Rank: 3

积分
258
QQ
发表于 2013-9-16 11:37:35 | 显示全部楼层 |阅读模式
版本: X5.2.5 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
本帖最后由 XiaoQLuo 于 2013-9-16 12:14 编辑

我们业务中有用到动态调整GRID中列的顺序的需求,我查了DXHTML的API,里面有一个方法是grid.moveColumn(oldind,ind);我用了一下是可以移动列的,但是再我保存以后指定刷数据集的时候,就有问题了,表头和下面的数据错位了。
这是我调整列的代码
  1. bomActivity.model1Load = function(event){
  2.         debugger;
  3.         //款式的配色
  4.         var colors = [];
  5.         var productColor = justep.xbl('productColor');
  6.         for(var i = 0;i<productColor.getCount();i++){
  7.                 colors[i] = productColor.getValue('fProdColorName', productColor.getID(i));
  8.         }
  9.         //面料
  10.         var grid1 = justep.xbl('grid1').grid;
  11.         setGridColorHeader(grid1,colors);
  12.         //辅料
  13.         var grid2 = justep.xbl('grid2').grid;        
  14.         setGridColorHeader(grid2,colors);
  15.         //印绣花
  16.         var grid3 = justep.xbl('grid3').grid;        
  17.         setGridColorHeader(grid3,colors);
  18.         //罗纹
  19.         var grid4 = justep.xbl('grid4').grid;
  20.         setGridColorHeader(grid4,colors);
  21.         
  22.         grid1.moveColumn(11,1);
  23.         grid1.moveColumn(11,1);
  24.         //列的颜色
  25.         //grid.setColumnColor("#dff4ff,red");
  26.         
  27.         //控件处理
  28.         var bomData = justep.xbl('bomData');
  29.         //材料审核/反审按钮控制
  30.         var IsMatCheck = bomData.getValue('fIsMatCheck',bomData.getID(0));
  31.         if(IsMatCheck=="1"){               
  32.                 $('#btnMatCheck').css('display','none');
  33.         }
  34.         else if(IsMatCheck=="0"){               
  35.                 $('#btnMatRecheck').css('display','none');
  36.         }
  37.         //成本审核/反审按钮控制
  38.         var IsCostCheck = bomData.getValue('fIsCostCheck',bomData.getID(0));
  39.         if(IsMatCheck=="1"){               
  40.                 $('#btnCostCheck').css('display','none');
  41.         }
  42.         else if(IsMatCheck=="0"){               
  43.                 $('#btnCostRecheck').css('display','none');
  44.         }
  45. };
复制代码
下面是我保存后的代码:
  1. //保存数据
  2. bomActivity.btnSaveClick = function(event){
  3.         //保存BOM表明细
  4.         var bomDetailML = justep.xbl('bomDetailML');
  5.         bomDetailML.saveData();
  6.         //刷新数据
  7.         bomDetailML.setFilter("MatClassNameFilter", "fMatClassName = '面料'");
  8.         bomDetailML.refreshData();
  9.         //查询BOM中材料的实时平均价
  10.         var bomData = justep.xbl('bomData');
  11.         var matAvgPrice = justep.xbl('matAvgPrice');
  12.         matAvgPrice.setFilter("BomIDFilter", "fBOMID='"+bomData.getID(0)+"'");
  13.         matAvgPrice.refreshData();
  14.         //判断BOM中材料的单价是否跟该材料配色的平均价一致,如果不一致,则标红色的背景色
  15.         comparePrice();
  16.         
  17. };
复制代码

页面载入后调整列

页面载入后调整列

保存后列错乱

保存后列错乱

4

主题

1579

帖子

2706

积分

内部用户

积分
2706
发表于 2013-9-16 12:16:53 | 显示全部楼层
你使用grid拖拽列头试试移动列后有没有你说的情况,


回复 支持 反对

使用道具 举报

40

主题

138

帖子

258

积分

中级会员

Rank: 3Rank: 3

积分
258
QQ
 楼主| 发表于 2013-9-16 14:12:19 | 显示全部楼层
XiaoQLuo 发表于 2013-9-16 12:16
你使用grid拖拽列头试试移动列后有没有你说的情况,

刚刚测试了一下,也会有
回复 支持 反对

使用道具 举报

4

主题

1579

帖子

2706

积分

内部用户

积分
2706
发表于 2013-9-16 14:16:13 | 显示全部楼层
我们测试一下
回复 支持 反对

使用道具 举报

4

主题

1579

帖子

2706

积分

内部用户

积分
2706
发表于 2013-9-16 14:24:34 | 显示全部楼层
应该是bug,5.2.6版本中修正
回复 支持 反对

使用道具 举报

40

主题

138

帖子

258

积分

中级会员

Rank: 3Rank: 3

积分
258
QQ
 楼主| 发表于 2013-9-16 14:31:51 | 显示全部楼层
XiaoQLuo 发表于 2013-9-16 14:24
应该是bug,5.2.6版本中修正

恩恩,谢谢,请结贴
回复 支持 反对

使用道具 举报

31

主题

1856

帖子

3070

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3070
发表于 2013-9-17 09:18:28 | 显示全部楼层
你好楼主,您反馈的问题,我们将在5.2.6版本中进行改进,该版本预计十一左右发布,谢谢您的支持与配合。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35942
发表于 2013-10-15 10:49:58 | 显示全部楼层
X5.2.6版本中已经解决了这个问题,X5.2.6已发布预版,可以到http://www.justep.com/downloads.html下载
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-20 12:58 , Processed in 0.095389 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表