1004169046
2023-2-8 14:21:11
发布在问答
【数据处理】
自由式表格动态隐藏列
本帖最后由 1004169046 于 2023-2-8 14:32 编辑
if(param["对比维度"]=="项目")
{
var loc1=new Locator(["c-4",COL,DETAIL) // 楼栋名称
var loc2=new Locator(["c-5",COL,DETAIL) // 楼栋编码
var loc3=new Locator(["c-6",COL,DETAIL) // 单元名称
var loc4=new Locator(["c-7",COL,DETAIL) // 单元编码
表1.setColWidth(loc1,0) // 隐藏楼栋名称
表1.setColWidth(loc2,0) // 隐藏楼栋编码
表1.setColWidth(loc3,0) // 隐藏单元名称
表1.setColWidth(loc4,0) // 隐藏单元名称
}
else if(param["对比维度"]=="楼栋")
{
var loc5=new Locator(["c-6",COL,DETAIL) // 单元名称
var loc6=new Locator(["c-7",COL,DETAIL) // 单元名称
表1.setColWidth(loc5,0) // 隐藏单元名称
表1.setColWidth(loc6,0) // 隐藏单元编码
};
clearData(表1);refreshData()
;
需求是:选择'项目'时候,把楼栋和单元隐藏;选择'楼栋'时仅把单元隐藏
目前一打开报表选择'项目'和'楼栋'时都能生效,但是先选择'项目'后 楼栋就隐藏了,再切换选择'楼栋后',楼栋编码和楼栋名也不会显示出来感觉是少了一个脚本充值的步骤,选择楼栋后要把项目的隐藏操作取消
|
最佳答案
表1.setColWidth(loc5,100) 就是这样
查看完整内容
免责声明:本文不代表本站立场,且不构成任何建议,请谨慎对待。
版权声明:作者保留权利,不代表本站立场。