Kendo ui 使用剑道模型中定义的函数
好的,我显然不理解javascript中如何使用函数。给出下面的代码片段,mozilla firefox告诉我calcUpper没有定义。基本上,我想定义一个函数,然后在不同字段的视图中使用该函数。我尝试将函数定义移到剑道模型之外,但没有更好的结果。有人能告诉我如何做到这一点吗Kendo ui 使用剑道模型中定义的函数,kendo-ui,Kendo Ui,好的,我显然不理解javascript中如何使用函数。给出下面的代码片段,mozilla firefox告诉我calcUpper没有定义。基本上,我想定义一个函数,然后在不同字段的视图中使用该函数。我尝试将函数定义移到剑道模型之外,但没有更好的结果。有人能告诉我如何做到这一点吗 var viewModel = kendo.observable({ calcUpper: function (fieldName) { var value = this.get(fieldName);
var viewModel = kendo.observable({
calcUpper: function (fieldName) {
var value = this.get(fieldName);
if (value == "")
return "";
else
return parseInt(value) - 1;
},
jobNum: '',
SRCPerif: '',
SRCOnTargetUpper: calcUpper('SRCPerif'),
SRCOnTargetLower: '',
SRCConcernUpper: calcUpper('SRCOnTargetLower'),
//...other fields...
});
您能告诉我们如何从
viewModel
对象调用函数吗?我想这就是问题所在,我正试图将该函数设置为等于另一个字段。在我的视图模型中进一步查看SRCONTARGETUPER字段。我希望该字段是一个依赖字段,当传递字段名(viewmodel上的另一个字段)时,该字段等于该函数。基本上,我只希望ssame函数能够使用不同的字段执行多次,而不必为viewmodel中的每个字段重写它。