|
版本: |
X5.2.5 |
小版本号: |
|
|
|
数据库: |
|
服务器操作系统: |
|
应用服务器: |
|
客户端操作系统: |
|
浏览器: |
|
|
|
本帖最后由 XiaoQLuo 于 2013-9-16 12:14 编辑
我们业务中有用到动态调整GRID中列的顺序的需求,我查了DXHTML的API,里面有一个方法是grid.moveColumn(oldind,ind);我用了一下是可以移动列的,但是再我保存以后指定刷数据集的时候,就有问题了,表头和下面的数据错位了。
这是我调整列的代码- bomActivity.model1Load = function(event){
- debugger;
- //款式的配色
- var colors = [];
- var productColor = justep.xbl('productColor');
- for(var i = 0;i<productColor.getCount();i++){
- colors[i] = productColor.getValue('fProdColorName', productColor.getID(i));
- }
- //面料
- var grid1 = justep.xbl('grid1').grid;
- setGridColorHeader(grid1,colors);
- //辅料
- var grid2 = justep.xbl('grid2').grid;
- setGridColorHeader(grid2,colors);
- //印绣花
- var grid3 = justep.xbl('grid3').grid;
- setGridColorHeader(grid3,colors);
- //罗纹
- var grid4 = justep.xbl('grid4').grid;
- setGridColorHeader(grid4,colors);
-
- grid1.moveColumn(11,1);
- grid1.moveColumn(11,1);
- //列的颜色
- //grid.setColumnColor("#dff4ff,red");
-
- //控件处理
- var bomData = justep.xbl('bomData');
- //材料审核/反审按钮控制
- var IsMatCheck = bomData.getValue('fIsMatCheck',bomData.getID(0));
- if(IsMatCheck=="1"){
- $('#btnMatCheck').css('display','none');
- }
- else if(IsMatCheck=="0"){
- $('#btnMatRecheck').css('display','none');
- }
- //成本审核/反审按钮控制
- var IsCostCheck = bomData.getValue('fIsCostCheck',bomData.getID(0));
- if(IsMatCheck=="1"){
- $('#btnCostCheck').css('display','none');
- }
- else if(IsMatCheck=="0"){
- $('#btnCostRecheck').css('display','none');
- }
- };
复制代码 下面是我保存后的代码:- //保存数据
- bomActivity.btnSaveClick = function(event){
- //保存BOM表明细
- var bomDetailML = justep.xbl('bomDetailML');
- bomDetailML.saveData();
- //刷新数据
- bomDetailML.setFilter("MatClassNameFilter", "fMatClassName = '面料'");
- bomDetailML.refreshData();
- //查询BOM中材料的实时平均价
- var bomData = justep.xbl('bomData');
- var matAvgPrice = justep.xbl('matAvgPrice');
- matAvgPrice.setFilter("BomIDFilter", "fBOMID='"+bomData.getID(0)+"'");
- matAvgPrice.refreshData();
- //判断BOM中材料的单价是否跟该材料配色的平均价一致,如果不一致,则标红色的背景色
- comparePrice();
-
- };
复制代码 |
-
页面载入后调整列
-
保存后列错乱
|