Access the view model from a column template

Hi,
I've a grid with a column that has a template; in this template I want to visualize a button depending not from the row but from a property in the model of the view.
Is it possible to achieve this behaviour with something like this?

<script type="text/x-jsrender" id="approveTemplate">
    {{if Model.Approver == true}}
    <a rel='nofollow' href="/Request/Approve/{{:Id}}" class="btn btn-default" role="button"><img src="/Content/Images/Security_Approved.png" align="middle" /></a>
    {{/if}}
</script>

Thank you in advance!

Cristian

1 Reply

MF Mohammed Farook J Syncfusion Team January 16, 2017 10:22 AM UTC

Hi Cristian,  
 
 
We have validated your provided code example  and we cannot access model values  in jsrender . So we suggest to use the following code example. 
 
 
 
@if (Model.EmployeeID ==1) 
{ 
    <script type="text/x-jsrender"> 
     <div> {{:EmployeeID}}</div> 
         
    </script> 
} 
else 
{ 
    <script type="text/x-jsrender"> 
        <div> message</div> 
    </script> 
} 
 
 
 
To construct jsrender template based on its model values   
 
Regards, 
J.Mohammed Farook 
 


Loader.
Up arrow icon