阅读:5544 回复:26
浅笑繁华丶
7

帖子

28

跟帖

237

积分

中级榴莲
中级榴莲

关于表单控件上的显示与隐藏如何正确设置

楼主#
更多 发布于:2019-07-02 15:05
我在百度上也找了很多,弄来弄去老是不成功(我对于编程是小白一个)。。。
如图:我想在选择了“地产公司”后,下方两个“加签”选项隐藏起来,如果选择的是“物业公司”才正常显示;并且在隐藏时清除“加签”勾选内容。
浅笑繁华丶
7

帖子

28

跟帖

237

积分

中级榴莲
中级榴莲
1楼#
发布于:2019-07-08 10:11
mishanhhf:只配置所属公司的onchange回到原帖
改来改去还是不行的哩。我都不知道还有哪里出问题,唉。。。想实现这个功能实在是太难啦。
浅笑繁华丶
7

帖子

28

跟帖

237

积分

中级榴莲
中级榴莲
2楼#
发布于:2019-07-08 09:48
mishanhhf:$('').parent().parent().show();     物业公司这个地方跟上面的SSGS一样的需要是需要隐藏数据项的编码,这个是单独隐藏某个数据项的。wygsjq这个是你行设置的ID吗  是的话现在可不可以隐藏需要隐藏的行了...回到原帖
好的,我再试一下看看行不行。不行再向你请教。感谢你。
浅笑繁华丶
7

帖子

28

跟帖

237

积分

中级榴莲
中级榴莲
3楼#
发布于:2019-07-08 09:46
Mr.bug:或者写个JS,包含的DisplayRule的标签整个隐藏。回到原帖
就是不会写JS,呜呜,呜呜。现在正在自己研究,但是还是不成功。
Mr.bug
14

帖子

58

跟帖

561

积分

黄金榴莲
黄金榴莲
  • 社区居民
4楼#
发布于:2019-07-07 20:53
浅笑繁华丶:原谅我是个强迫症回到原帖
或者写个JS,包含的DisplayRule的标签整个隐藏。
Mr.bug
14

帖子

58

跟帖

561

积分

黄金榴莲
黄金榴莲
  • 社区居民
5楼#
发布于:2019-07-07 20:51
浅笑繁华丶:原谅我是个强迫症回到原帖
你配置DisplayRule之后那个位置有个属性,你可以把DisplayRule的属性放到整个DIV上面去。这样根据你的条件可以达成整行隐藏。
mishanhhf
24

帖子

147

跟帖

3266

积分

黄金榴莲
黄金榴莲
  • 社区居民
  • 忠实会员
6楼#
发布于:2019-07-05 17:39
mishanhhf:$('').parent().parent().show();     物业公司这个地方跟上面的SSGS一样的需要是需要隐藏数据项的编码,这个是单独隐藏某个数据项的。wygsjq这个是你行设置的ID吗  是的话现在可不可以隐藏需要隐藏的行了...回到原帖
只配置所属公司的onchange
mishanhhf
24

帖子

147

跟帖

3266

积分

黄金榴莲
黄金榴莲
  • 社区居民
  • 忠实会员
7楼#
发布于:2019-07-05 17:38
$('[data-datafield="物业公司"]').parent().parent().show();     物业公司这个地方跟上面的SSGS一样的需要是需要隐藏数据项的编码,这个是单独隐藏某个数据项的。wygsjq这个是你行设置的ID吗  是的话现在可不可以隐藏需要隐藏的行了?    

就在设计界面点那个单选里面的onchange  就这一个地方  输入typeChange2()就可以了
浅笑繁华丶
7

帖子

28

跟帖

237

积分

中级榴莲
中级榴莲
8楼#
发布于:2019-07-05 16:52
mishanhhf:不是一个版本。
JS里面写的


function typeChange2() {    var xuanxiang= $.MvcSheetUI.GetControlValue("xuanxiang");
    if (xuan...
回到原帖
所属公司”的DataField为“SSGS”,加签一整行的样式我设置成了:row wygsjq ControlSelected
function typeChange2() {    
var xuanxiang= $.MvcSheetUI.GetControlValue("SSGS");
    if (xuanxiang== "物业公司") {        
$('[data-datafield="物业公司"]').parent().parent().show();
        $("#wygsjq").hide();//行的id随便写一个    }
    else {
        $('[data-datafield="地产公司"]').parent().parent().hide();      
        $("#wygsjq").show();
}}

我感觉好像这样改过来也不对。是不是?
另外Onchang的控件事件我是要配置所属公司的还是两个是否加签的可选按钮呢?
实在抱歉,我真的不懂JS……但又想着把表单做得完美一点。
感谢大神你不厌其烦地指导。
mishanhhf
24

帖子

147

跟帖

3266

积分

黄金榴莲
黄金榴莲
  • 社区居民
  • 忠实会员
9楼#
发布于:2019-07-05 16:11
浅笑繁华丶:导入错误,哈哈。回到原帖
不是一个版本。
JS里面写的


function typeChange2() {    var xuanxiang= $.MvcSheetUI.GetControlValue("xuanxiang");
    if (xuanxiang== "是") {        $('[data-datafield="wenben1"]').parent().parent().show();
        $("#zijipeizhi").hide();//行的id随便写一个    }
    else {
        $('[data-datafield="wenben1"]').parent().parent().hide();        $("#zijipeizhi").show();
}}
然后在选项的onchange里面调用typeChange2()就行
上一页
1 2 3  »|
游客

返回顶部