现在的位置: 首页 > 综合 > 正文

sharepoint 2010 列表栏显示且不可用的方法

2016年10月26日 ⁄ 综合 ⁄ 共 703字 ⁄ 字号 评论关闭

我们在做list自定义开发的时候,有需求是 用当前登录人获取个人信息且不能修改。

这个时候我真的怀念 .net 的属性   Enabled="False"

sharepoint 相关属性  ffUser.ControlMode = SPControlMode.Display;确定不可用。

 方法1使用2个控件,项目新建时 隐藏一套,结果不可行,应为list隐藏是 其值不能保存。

于是就想到 JS 代码,轻松搞定!  下面代码是jquery 实例。

 <td class=" lightBlue" id="tdMobile"  colspan="1">
                    <sharepoint:formfield id="FFUser" runat="server" fieldname="FUser">
                    </sharepoint:formfield>
                </td>

jquery

    $(document).ready(function () {
        //以下部分为只读属性 2013-04-08  jasondct
        if ($("#tdMobile input").val() != "") {
            $("#tdMobile input").attr("disabled", "disable");
        }
         // 部门  
        if ($("#tddep select").val() != "") {
            $("#tddep select").attr("disabled", "disable");
        }
        //上级经理
            $("#tdManager").attr("disabled", "disable");
    });

上级经理是人员控件, 我就这样了,用的时候注意 会引起误伤。

新浪微博   jasondct

群:212099235

抱歉!评论已关闭.