【发布时间】:2014-07-31 15:10:53
【问题描述】:
我在 Kendo 网格中有一个列,我想在渲染时执行一些特定的逻辑,并且正在使用 Angular。我使用 k-columns 指令设置了网格列。
在查看the documentation 之后,似乎很简单:我可以将模板选项添加到我的列中,定义执行我的逻辑的函数,并将 dataItem 值传入。我所拥有的看起来像这样:
k-columns='[{ field: "Name", title: "Name",
template: function (dataItem){
// Perform logic on value with dataItem.Name
// Return a string
}
}]'
但是,运行它会导致语法错误,抱怨字符“{”在我的函数中形成了块的开头。
我见过几个以这种格式定义模板函数的例子。是否需要做其他事情才能使其正常工作?我做错了什么吗?是否有另一种将模板定义为函数并将列数据传递给它的方法? (我尝试在我的 $scope 上创建一个函数,但我无法弄清楚如何将数据传递给函数。)
感谢您的帮助。
【问题讨论】:
标签: javascript angularjs templates kendo-ui grid