CRM 2011 -使用javascript设置货币字段的值
CRM 2011 - Set value of currency field with javascript
我真的无法找到如何从货币字段检索值并将其设置为另一个实体的另一个货币字段的值。
我下面的代码不工作:
var entities = retrieveRecords("trainingSet?$filter=trainingId eq guid'" + GetLookUpData("trainingid").id + "'");
if (entities != null) {
if (entities.d.results.length > 0) {
if (entities.d.results[0]["Price"] != null) {
alert(entities.d.results[0]["Price"]);
Xrm.Page.getAttribute("price").setValue(entities.d.results[0]["Price"].getValue());
Xrm.Page.getAttribute("price").setSubmitMode("always");
}
}
}
错误提示控件只除数字或null。
任何帮助都将非常感激!谢谢!
我以前使用过这个,尽管我不是eval的粉丝。
function SetMoneyAttribute(value, attribute) {
Xrm.Page.getAttribute(attribute)
.setValue(parseFloat(eval(value)));
}
这是一篇关于使用查询值设置表单字段的博文。
http://crmscape.blogspot.com/2011/03/crm - 2011 odata - json -和- crm forms.html
//mimic crm object model
var Xrm = {
Page : {
getAttribute : function(sAttr) {
return {
setValue : function(nValue) {
alert(sAttr + ': ' + nValue);
}
};
}
}
};
function mySetValue(sAttr, nValue, nDefault) {
Xrm.Page.getAttribute(sAttr)
.setValue(
!isNaN(nValue = parseFloat(nValue)) ||
!isNaN(nValue = nDefault)
? nValue
: null);
}
//call with various types of values
mySetValue("new_attr1",0);
mySetValue("new_attr2","");
mySetValue("new_attr3",4);
mySetValue("new_attr4",34.3434);
mySetValue("new_attr5","545.43");
mySetValue("new_attr6",{},0);
//mySetValue("new_attr7",entities.d.results[0]["Price"], 100.00);
如错误所述,属性只需要数字或null。为了遵守第一个isNaN检查是否parseFloat返回一个数字。如果返回undefined,则尝试从默认值(如果提供)中获取数字。如果这是未定义的,而不是一个数字,那么它分配一个空值。如果你不需要默认值,或者默认值总是已知的(即null或0.0),你可以省略第二个isNaN测试
相关文章:
- 将输入字段中的文本提交到我的数据库,同时将其添加到我的列表中
- 而循环只设置php中输入字段中的第一个值
- 在输入字段中将最小金额设置为
- 从Rally获取一个特定的标记,以便计算另一个字段中的值
- 如何在输入字段中的按钮的帮助下打开日历,该字段的类型为“=”;日期”;
- JavaScript 检查隐藏字段中的值并将其设置为隐藏字段值
- 在wordpress一定时间后更改自定义字段
- 货币字段上的 parseInt 返回 NaN
- 货币字段的正则表达式
- 用于验证货币字段的正则表达式,该字段可以包含逗号和空
- 输入字段上的AngularJS货币筛选器
- 使用javascript函数动态更新PayPal货币和金额字段
- 超过货币输入字段
- 向包含货币代码的价格字段添加百分比
- 如何自动求和输入字段与货币格式
- 以美元货币格式显示输入字段
- 在angularjs中对输入字段应用货币过滤器
- 在输入字段中格式化货币和百分比
- 如何在引导插件中以货币格式显示输入字段中的数字
- CRM 2011 -使用javascript设置货币字段的值