VladOhotnikov
VladOhotnikov

Reputation: 1188

Access to parent scope in kendo template

I'm try to access parent data scope in kendo grid template, is it a bad practice use "this.parentDataItem"? Or exist other ways? As final result in my example I want hide first column.

My Grid:

<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>

My template:

<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>

My model

{
  isFirstColumnVisible: false,
  gridDataSource: ...
}

Upvotes: 1

Views: 798

Answers (1)

VladOhotnikov
VladOhotnikov

Reputation: 1188

This did the trick:

parent().parent().myProperty

Upvotes: 1

Related Questions