希望有人能幫助解決這個問題。我知道如何在表單上設置字段值,並以某種方式工作。我的查詢是圍繞這個事實,它只有在我將下面這行代碼放在表單加載事件中作爲行自身時才起作用。在窗體上設置十進制值並不總是有效 - Dynamics CRM 2013
Xrm.Page.getAttribute('cal_entrynumber').setValue(1.01);
然而,在現實中,我需要有一些條件檢查之前,我設置這個值,當我把這個線到這些條件檢查,那麼我注意到的是,該文本框爲空,但如果我看在數據實體的值中,它確實表明它的值爲1.01。
alert("No. in entity:" + Xrm.Page.data.entity.attributes.get('cal_entrynumber').getValue());
所以我想知道如果任何人都可以找出我什麼,可能的原因可能爲這...這是該行坐的代碼(不工作)。
var queryString = "?$select=cal_EntryNumber&$filter=cal_SafetyProgrammeNo eq '" + spNo + "'&top=1&$orderby=cal_EntryNumber desc";
SDK.REST.retrieveMultipleRecords(
"cal_operation",
queryString,
function (results) {
//alert(results.length);
if (results.length == 0) {
//var entry = 1.01;
//alert("Entry No:" + Number(entry));
Xrm.Page.getAttribute('cal_entrynumber').setValue(1.01);
}
else {
// Code to go here.
}
},
errorHandler,
function() {
// OnComplete handler
}
);