Ci sono tre modi per utilizzare la sintassi hash in un modello Kendo:
- Render valori letterali: # = #
- Render valori HTML-enocded: #: #
- Esegui codice JavaScript arbitrario: # if (...) {# ... #} #
Quindi nel codice dovresti scrivere
columns.Bound(p => p.Active).ClientTemplate(
"#if(Active=='Y') {#
<input type="button" value="OK">
#}#").Width(150).Title("Status");
Avviso nel campione come il # segni separati all'interno codice dall'esterno codice. Quando si è all'interno del codice, non è necessario utilizzare nuovamente # per accedere a una variabile ed è per questo che Active può essere senza # prima.
Sai come farlo con un modello esterno (in un file di script)? Il mio modello è troppo complicato per inserirlo all'interno del clienttemplate ... – Hemadeus
Penso che questo dovrebbe funzionare ... columns.Bound (p => p.Active) .ClientTemplate ("# myfunc (data) #"); –
Questo è stato utile per ottenere i miei valori vuoti in un modello ordinato: grazie. – callisto