【发布时间】:2013-08-02 15:32:50
【问题描述】:
我想要的很简单,但我不知道是否可行。
我有一个 Kendo Mobile ListView 如下:
e.view.element.find("#list-serviceorders").kendoMobileListView({
dataSource: ds,
pullToRefresh: true,
template: $("#list-serviceorders-template").html()
});
我想向模板发送一些值以访问它。我对模板的 view 是这样的:
<div data-role="view" data-before-show="GAPCP.viewBeforeShow" id="serviceorders" data-layout="main-item-list">
<ul id="list-serviceorders"></ul>
</div>
<script id="list-serviceorders-template" type="text/x-kendo-template" data-teste="teste">
<a href="views/entries.html?id=#: CodOs #">OS: #: CodOs #<br />
#: parameter.Divi1 #: #: CodDivi1 #/#: parameter.Divi2 #: #: CodDivi2 #</a>
</script>
您可以阅读parameter.Divi1 和parameter.Divi2 的地方是我想要显示这些值的地方。它们不像其他值那样位于数据源中。
我不想创建全局变量,因为我不想弄乱我的代码,而且我不能为此目的使用函数,因为这些值来自数据库,它将为每个变量执行一个查询列表项迭代。
有什么建议吗?
【问题讨论】:
-
要么在模型中,要么在全局范围内。我认为问题是您可以在模型中拥有它,而无需使用 DataSource 检索的值列表。这够好吗?你明白我的意思吗?
-
@OnaBai 是的,我明白了。但是,我可以在控制器而不是模型中得到它吗?因此,如果是,并且如果我可以将其发送到模板,将解决我的问题。
标签: javascript jquery kendo-ui kendo-mobile