gpt4 book ai didi

javascript - Microsoft Dynamics : Value of the field shows on the form, 但它没有显示在 GridView 上

转载 作者:行者123 更新时间:2023-12-02 18:54:15 25 4
gpt4 key购买 nike

我对该字段值的可见性有疑问。我正在使用 MS Dynamics CRM。当我对字段进行编码后,在表单中,该字段的值完美地显示出来。但是,它不会出现在 View 中。

我已经尝试过,onSaveonLoadread-only等,但它不起作用。我也调试过,没有报错。我不知道问题是什么。

代码:

function change_currentstatus() {
var chk0 = document.getElementById('new_pc1');
var chk1 = document.getElementById('new_m1');
var chk2 = document.getElementById('new_m2');
var chk3 = document.getElementById('new_m3');
var chk4 = document.getElementById('new_m4');
var txt = document.getElementById('new_currentstatus');
if(!chk4.checked == false) {
txt.value = 'm4';
} else if(!chk3.checked == false) {
txt.value = 'm3';
} else if(!chk2.checked == false) {
txt.value = 'm2';
} else if(!chk1.checked == false) {
txt.value = 'm1';
} else if(!chk0.checked == false) {
txt.value = 'pc1';
} else {
txt.value = ' ';
}
}

也许设置或 JavaScript 有问题。

最佳答案

我的第一个观察是:使用 CRM 2011 javascript 对象模型,获取简历 here 。因此,要读取字段,请使用以下命令:

var varMyValue = Xrm.Page.getAttribute("CRMFieldSchemaName").getValue();

设置一个值:

Xrm.Page.getAttribute("po_CRMFieldSchemaName").setValue('My New Value');

所以你必须更改此代码:

if(!chk4.checked == false)
txt.value = 'm4';

替换为:

if(!Xrm.Page.getAttribute("new_m4").getValue() == false)
Xrm.Page.getAttribute("new_currentstatus").setValue('m4');

关于javascript - Microsoft Dynamics : Value of the field shows on the form, 但它没有显示在 GridView 上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15539608/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com