SharePoint 列表,以编辑窗体显示计算字段
SharePoint List, display calculated field in edit form
>我有几个 SharePoint 列表,这些列表有一个计算字段,该字段是根据 ID 字段计算的,例如,如果 ID 为 13,则计算字段为"XX00013",其中"XX"表示此特定列表的用途。
默认情况下,在"显示自"中,将显示此"XX00013"。
如何使其在编辑表单中也显示为只读?以便正在编辑条目的用户始终可以看到他/她正在编辑的条目?
我认为我无法编辑 EditForm,因为它受到网站管理员的限制。我确实有权访问内容编辑器 Web 部件来编辑一些 JavaScript 代码。有什么建议吗?
我尝试将以下代码放在内容编辑器 Web 部件中,该代码已添加到"编辑"页面。到目前为止,它的工作原理是"XX00013"在"编辑"表单中显示为仅就绪。此解决方案只是一个绕行。
一般如何显示计算字段的问题仍然存在。
<script type="text/javascript">
function DisplayID(){
var regex = new RegExp("[''?&]"+"ID"+"=([^&#]*)");
var qs = regex.exec(window.location.href);
var sID = qs[1];
var stID="XX";
var nLength=5-sID.length;
var i=0;
do{
stID=stID.concat("0");
i++;
}while (i<nLength)
stID=stID.concat(sID);
var TD1 = document.createElement("TD");
TD1.className = "ms-formlabel";
TD1.innerHTML = "<h3 class='ms-standardheader'>XX_ID</h3>";
var TD2 = document.createElement("TD");
TD2.className = "ms-formbody";
TD2.innerHTML = stID;
var IdRow = document.createElement("TR");
IdRow.appendChild(TD1);
IdRow.appendChild(TD2);
var ItemBody = GetSelectedElement(document.getElementById("idAttachmentsRow"),"TABLE").getElementsByTagName("TBODY")[0];
ItemBody.insertBefore(IdRow,ItemBody.firstChild);
}
_spBodyOnLoadFunctionNames.push("DisplayID");
</script>
相关文章:
- JavaScript循环无法正确计算/显示结果
- 在Javascript中计算并显示具有2个税收百分比的现有总值
- 当我将子项从一个父项移动/复制到另一个父级时,如何重新计算显示
- 我有一个字段计算,如果结果低于 60,则需要显示最小值
- Chrome 开发工具:如何计算加载弹出窗口并将其显示在页面上所需的总时间
- 如何使用jQuery计算和显示font-awesome的评级
- Angular2 在模板中显示计算数据
- 如何在模态助推器中显示计算结果(JS)
- 如何计算一个函数在javascript中运行的次数?然后在页面上显示
- jquery计算的列表项未正确显示
- JQuery:如何计算要在容器中显示的行数
- 如何使用谷歌地图自动计算和显示机场的最近距离?使用jquery或javascript
- 计算文本字段的数量&在另一页中显示总数
- javascript/html获胜't显示计算结果
- 以 HTML 格式显示计算结果 (javascript)
- 程序不显示计算结果..只有零
- 我想通过javascript或jquery显示/计算周数
- 显示计算的文本框与十进制使用javascript
- SharePoint 列表,以编辑窗体显示计算字段
- 当用户点击提交时,如何在图表中显示计算结果