阅读:2332 回复:4
实名用户_002fe89c
1

帖子

7

跟帖

173

积分

初级榴莲
初级榴莲

如何设置下拉框选择某个数据时,其他控件隐藏?论坛是没人维护了,还是怎么了?

楼主#
更多 发布于:2021-02-09 09:21
下拉框选择数据时,其他控件消失或隐藏,这个应该怎么设置?
实名用户_002fe89c
1

帖子

7

跟帖

173

积分

初级榴莲
初级榴莲
1楼#
发布于:2021-02-09 09:37
<table id="Control93" data-datafield="FKMX1" data-type="SheetGridView" class="SheetGridView">
                        <tbody>
                            
                            <tr class="header">
                                <td id="Control93_SerialNo" class="rowSerialNo">
序号                                </td>
                                <td id="Control93_Header3" data-datafield="FKMX1.RYLX">
                                    <label id="Control93_Label3" data-datafield="FKMX1.RYLX" data-type="SheetLabel" style="width: 100px" >人员类型</label>
                                </td>
                                <td id="Control93_Header4" data-datafield="FKMX1.XZYG">
                                    <label id="Control93_Label4" data-datafield="FKMX1.XZYG" data-type="SheetLabel" style="width: 100px">员工姓名</label>
                                </td>
                                <td id="Control93_Header5" data-datafield="FKMX1.YGBH1">
                                    <label id="Control93_Label5" data-datafield="FKMX1.YGBH1" data-type="SheetLabel" style="width: 100px">员工编号</label>
                                </td>
                                <td id="Control93_Header6" data-datafield="FKMX1.WBRYXM">
                                    <label id="Control93_Label6" data-datafield="FKMX1.WBRYXM" data-type="SheetLabel" style="width: 100px">外部人员姓名</label>
                                </td>
                                <td id="Control93_Header7" data-datafield="FKMX1.ZH">
                                    <label id="Control93_Label7" data-datafield="FKMX1.ZH" data-type="SheetLabel" style="width: 100px">账号</label>
                                </td>
                                <td id="Control93_Header8" data-datafield="FKMX1.FKJE">
                                    <label id="Control93_Label8" data-datafield="FKMX1.FKJE" data-type="SheetLabel" style="">付款金额</label>
                                </td>
                                <td class="rowOption">
删除                                </td>
                            </tr>

                            <tr class="template">
                                <td id="Control93_Option" class="rowOption">
                                </td>
                                <td data-datafield="FKMX1.RYLX">                                    
                                <select data-datafield="FKMX1.RYLX" data-type="SheetDropDownList" id="ctl100712" class="XZYGLX" style="width: 100px"
                                    data-defaultitems="内部员工;外部人员" data-displayemptyitem="true" data-onchange="ChangeRY()"></select>
                                </td>
                                <td data-datafield="FKMX1.XZYG">
                                    <div id="Control93_ctl4" data-datafield="FKMX1.XZYG" data-type="SheetUser" style="width: 100px;" class=""   data-MappingControls="FKMX1.YGBH1:EmployeeNumber"></div>    
                                </td>
                                <td data-datafield="FKMX1.YGBH1">
                                    <input id="Control93_ctl5" type="text" data-datafield="FKMX1.YGBH1" data-type="SheetTextBox" style="width: 100px"class="" readonly>    
                                </td>
                                <td data-datafield="FKMX1.WBRYXM">
                                    <input id="Control93_ctl6" type="text" data-datafield="FKMX1.WBRYXM" data-type="SheetTextBox" style="display:none" data-placeholder="请输入外部人员姓名" class="" >
                                </td>
                                <td data-datafield="FKMX1.ZH">
                                    <input id="Control93_ctl7" type="text" data-datafield="FKMX1.ZH" data-type="SheetTextBox" style="display:none" data-placeholder="输入外部人员账号" class="">
                                </td>
                                <td data-datafield="FKMX1.FKJE" class="">
                                    <input id="Control93_ctl8" type="text" data-datafield="FKMX1.FKJE" data-type="SheetTextBox" style="width: 60px;"  data-formatrule="{0:N2}">
                                </td>
                                <td class="rowOption">
                                    <a class="delete">
                                        <div class="fa fa-minus">
                                        </div>
                                    </a>
                                    <a class="insert">
                                        <div class="fa fa-arrow-down">
                                        </div>
                                    </a>
                                </td>
                            </tr>
                            <tr class="footer">
                                <td class="rowOption">
                                </td>
                                <td data-datafield="FKMX1.RYLX">
                                </td>
                                <td data-datafield="FKMX1.XZYG">
                                </td>
                                <td data-datafield="FKMX1.YGBH1">
                                </td>
                                <td data-datafield="FKMX1.WBRYXM">
                                </td>
                                <td data-datafield="FKMX1.ZH">
                                </td>
                                <td data-datafield="FKMX1.FKJE">
                                    <label id="Control93_stat8" data-datafield="FKMX1.FKJE" data-type="SheetCountLabel" style=""  data-formatrule="{0:N2}"></label>
                                </td>
                                <td class="rowOption">
                                </td>
                            </tr>
                        </tbody>
                    </table>
实名用户_002fe89c
1

帖子

7

跟帖

173

积分

初级榴莲
初级榴莲
2楼#
发布于:2021-02-09 09:38

 //获取人员类型值
function ChangeRY() {
var rylx = null;
            rylx = $.MvcSheetUI.GetControlValue("FKMX1.RYLX");
if (rylx == "DCEC员工") {
                $("#Control93_ctl4_Row1").show();
                $("#Control93_ctl5_Row1").show();
                $("#Control93_ctl6_Row1").hide();
                $("#Control93_ctl7_Row1").hide();
            }
else if (rylx == "外部人员") {
alert(rylx);
                $("#Control93_ctl6_Row1").show();
                $("#Control93_ctl7_Row1").show();
                $("#Control93_ctl4_Row1").hide();
$("#Control93_ctl5_Row1").hide();
            }
实名用户_002fe89c
1

帖子

7

跟帖

173

积分

初级榴莲
初级榴莲
3楼#
发布于:2021-02-09 09:39
获取ID值,只能更改第一行的显示隐藏,因为表格是动态的,可以添加,后面的就无法处理.....有大神吗?
实名用户_002fe89c
1

帖子

7

跟帖

173

积分

初级榴莲
初级榴莲
4楼#
发布于:2021-02-09 14:28
http://bbs.h3bpm.com/read.php?tid=112&fid=11
尝试过这样操作:
小明兴奋的告诉大毛自己独立解决了必填和水印问题,腹黑的大毛决定给小明出一个进阶问题刷一下存在感。
大毛:我再考考你,我把表单改成了这样(下图)。怎么做到,预算状态为“预算内”时,不显示“超预算原因”;预算状态为“超预算”时,显示“超预算原因”并必填。
大毛修改的表单
小明(白眼):不会……
大毛(坏笑):想知道么?
小明:……赶紧说!
大毛:在超预算原因的属性里分别找到“DisplayRule”和“VaildationRule”,把他们都设置成“{yszt}=='超预算'”就行啦。(“yszt”是数据项预算状态的编号)




不可行;
游客

返回顶部