能否通过js修改单元格列宽?

本帖最后由 cherishdqy 于 2016-8-8 00:17 编辑

想实现某个单元格设置按钮控件,点击按钮实现协议这一列隐藏,和设置条件属性里的列宽为0的效果一样。


用$("td[id^='F']").toggle();可以实现隐藏,但是后面的单元格会往前移,格式会乱。如下图


FineReportcherishdqy 发布于 2016-8-5 18:02
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
macro_hard发布于2016-8-5 18:02(编辑于 2023-9-6 09:34)
555
最佳回答
0
macro_hard发布于2016-8-5 18:14(编辑于 2023-9-6 09:34)
555
最佳回答
0
macro_hard发布于2016-8-5 19:02(编辑于 2023-9-6 09:34)
555
最佳回答
0
cherishdqy发布于2016-8-7 12:39(编辑于 2023-9-6 09:34)
555
  • macro_hard macro_hard

    就是协议上面那两个合并了单元格的C1 C2还是D1 D2,每一个合并过的单元格都要colspan-1
    回复
    2016-08-07 12:51 
最佳回答
0
macro_hard发布于2016-8-7 12:51(编辑于 2023-9-6 09:34)
555
  • cherishdqy cherishdqy(提问者)

    $(\"C2\").attr(\"colspan\",6);$(\"C3\").attr(\"colspan\",3);$(\"td[id^=\'F\']\").toggle();
    这么写?colspan并没有少1啊
    回复
    2016-08-07 13:28 
  • cherishdqy cherishdqy(提问者)
    这是cpt文件,我想实现参数面板的协议勾上的效果,但是这是填报页面,不能刷新
    回复
    2016-08-07 13:32 
最佳回答
0
cherishdqy发布于2016-8-7 13:28(编辑于 2023-9-6 09:34)
555
最佳回答
0
cherishdqy发布于2016-8-7 13:32(编辑于 2023-9-6 09:34)
555
  • macro_hard macro_hard
    是#C2-0-0,但是我试了一下,用colspan-1的方法会导致控件错位。用$(\"td[id^=\'F\']\").css(\"visibility\",\"hidden\")和$(\"td[id^=\'F\']\").css(\"visibility\",\"\")来控制 协议列的内容的隐藏与显示可否
    回复
    2016-08-07 15:54 
最佳回答
0
macro_hard发布于2016-8-7 15:54(编辑于 2023-9-6 09:34)
555
  • cherishdqy cherishdqy(提问者)

    $(\"td[id^=\'F\']\").css(\"visibility\",\"hidden\")是隐藏了这一列上的单元格的内容吧?那我这张表打印出来的时候隐藏的地方就空着了。问下,有没有方法是用参数面板的那个协议,但是我触发复选框状态改变的事件时,不用_g().parameterCommit();来触发单元格条件属性的?
    回复
    2016-08-07 16:11 
最佳回答
0
cherishdqy发布于2016-8-7 16:11(编辑于 2023-9-6 09:34)
555
  • macro_hard macro_hard

    用$xieyi==true作为条件,条件属性列宽为0,用_g().parameterCommit();触发是可以实现楼主的想法。至于有没有其它的触发条件,就只有等大神来答复了
    回复
    2016-08-07 16:38 
最佳回答
0
macro_hard发布于2016-8-7 16:38(编辑于 2023-9-6 09:34)
555
  • cherishdqy cherishdqy(提问者)

    _g().parameterCommit();会刷新页面,我这填报页面,一刷新,填的内容都没了
    回复
    2016-08-07 16:47 
  • 0关注人数
  • 2254浏览人数
  • 最后回答于:2017-9-8 16:02
    活动推荐 更多
    热门课程 更多
    返回顶部