zoukankan      html  css  js  c++  java
  • BPM实例分享:设置控件只读

    适用于需要根据其余字段赋值显示的字段。

    比如选择人员后自动带出的部门,比如某些需要动态禁用的字段。

    针对sheetuser类型的字段,如部门,人员,适用如下方法 ,field为字段名,如果明细行,在field后增加行参数即可

    //设置控件无法点击

            function setDisabled(field) {

                $.MvcSheetUI.GetElement(field).find("*").each(function () {

                    $(this).unbind('click')

                        .unbind('focusin')

                        .prop("disabled", true);

                });

            }

    针对下拉选择框,适用如下方法

    $.MvcSheetUI.GetElement(field).prop("disabled", false)

    针对弹出选择框

    function setTextBoxReadonly(field, row, b) {

                var ele = $.MvcSheetUI.GetElement(field, row);

                var sheetText = ele.SheetUIManager();

                var textLable = ele.parent().find("label");

                if (b) {

                    ele.hide();

                    if (textLable != null && typeof (textLable) != "undefined") {

                        textLable.remove();

                    }

                    var lbl = $("");

                    if (sheetText.TextRightAlign) lbl.addClass("txtAlignRight").css("width", ele.width());

                    else if (sheetText.NumberRightAlign && sheetText.IsNubmer()) { lbl.addClass("txtAlignRight"); }

                    var val = $.trim(sheetText.GetValue());

                    if (val != "") {

                        var strs = val.split(" ");

                        $(strs).each(function (i) {

                            if (i > 0) {

                                lbl.append("

    ");

                            }

                            lbl.append($("").text(this.toString()));

                        });

                    }

                    lbl.insertAfter(ele);

                    sheetText.GetFromatValue(lbl, sheetText.GetValue());

                    ele.nextAll("a").hide();

                }

                else {

                    ele.show();

                    if (textLable != null && typeof (textLable) != "undefined") {

                        textLable.remove();

                    }

                    ele.nextAll("a").show();

                }

            }

  • 相关阅读:
    asp.net 进行发送邮箱验证
    获取微信签名,并保存在xml文件中
    webform获取微信用户的授权
    [转载]将json字符串转换成json对象
    使用authentication进行身份验证,与Forms表单登陆
    解决在IE下LABEL中IMG图片无法选中RADIO的几个方法
    php网页切图/js切图
    最近新装系统windows8.1+Mac。。。还没装驱动就遇到一堆问题。。。
    百度地图api根据定位获取附近商家(只获取屏幕内)
    ios ZBar扫二维码奇奇怪怪的错误
  • 原文地址:https://www.cnblogs.com/liuchengkong/p/6626518.html
Copyright © 2011-2022 走看看