Kendo ui 在剑道模板中访问父作用域
我正在尝试访问剑道网格模板中的父数据范围,使用“this.parentDataItem”是一种不好的做法吗?或者存在其他方式?作为我的示例的最终结果,我希望隐藏第一列 我的网格:Kendo ui 在剑道模板中访问父作用域,kendo-ui,Kendo Ui,我正在尝试访问剑道网格模板中的父数据范围,使用“this.parentDataItem”是一种不好的做法吗?或者存在其他方式?作为我的示例的最终结果,我希望隐藏第一列 我的网格: <div id="someGrid" data-role="grid" data-row-template="someTemplate" data-bind="source: gridDataSource" data-columns="[ { tit
<div id="someGrid"
data-role="grid"
data-row-template="someTemplate"
data-bind="source: gridDataSource"
data-columns="[
{ title: 'FirstColumn', width: '100px' },
{ title: 'SecondColumn', width: '100px'},
]">
</div>
这就成功了:
parent().parent().myProperty
网格的列集合没有可见属性吗?有。但我想要的是模板的通用解决方案,而不仅仅是网格。例如,我想在渲染时在模板中隐藏许多项。所以我可以使用可见绑定,但这是多余的,因为我没有动态显示\隐藏。
<script id="someTemplate" type="text/x-kendo-template">
<tr role="row" data-uid="${uid}">
<td class="check-row"># if(this.isFirstColumnVisible) { # InvisibleText # } #</td>
<td class="check-row">VisibleText</td>
</tr>
<script>
{
isFirstColumnVisible: false,
gridDataSource: ...
}