Sono nuovo nell'usare Kendo Grid e Kendo UI. La mia domanda è come posso risolvere questo erroreUnchaught TypeError: impossibile leggere la proprietà 'replace' di undefined In Grid
Uncaught TypeError: Cannot read property 'replace' of undefined
Questo è il mio codice sul mio KendoGrid
$("#Grid").kendoGrid({
scrollable: false,
sortable: true,
pageable: {
refresh: true,
pageSizes: true
},
dataSource: {
transport: {
read: {
url: '/Info/InfoList?search=' + search,
dataType: "json",
type: "POST"
}
},
pageSize: 10
},
rowTemplate: kendo.template($("#rowTemplate").html().replace('k-alt', '')),
altRowTemplate: kendo.template($("#rowTemplate").html())
});
linea che causa l'errore
rowTemplate: kendo.template($("#rowTemplate").html().replace('k-alt', '')),
HTML di rowTemplate
<script id="rowTemplate" type="text/x-kendo-tmpl">
<tr class='k-alt'>
<td>
${ FirstName } ${ LastName }
</td>
</tr>
</script>
Grazie :)
l'unico motivo che posso vedere è che jQuery non è in grado di trovare l'elemento con id 'rowTemplate' ... è possibile accedere alla valore di '$ (" # rowTemplate "). length' e vedere cosa viene restituito –
@ArunPJohny restituisce 0 –
questa è la ragione ... non ci sono elementi con id' rowTemplate' nella tua pagina –