Gunnar Bittersmann: Unable to get property 'data' of undefined or null reference

Beitrag lesen

@@apfelsine

Automatisch generierter Code

?? Das heißt, KendoGrid generiert solch fehlerhaften HTML-Code?

<td role="gridcell" data-container-for="FullProductName">
	<input name="FullProductName" class="k-input k-textbox valid" type="text" data-bind="value:FullProductName">
</td>

Fehler: das Eingabefeld hat keine Beschriftung.

<td role="gridcell" data-container-for="FullReportsName">
	<select name="ReportsId" class="valid" id="ReportsId" data-val-number="The field ReportsId must be a number." data-val="true" data-bind="value:ReportsId">
		<option selected="selected" value="0">*</option>
		<option value="2">Fahrradtageskarte_Report.rpt</option>
		<option value="10">Online-Ticket FTT V2_upload.rpt</option>
		<option value="11">Online-Ticket V6.rpt</option>
	</select>
</td>

Dito.

<td role="gridcell">
	<a class="k-button k-button-icontext k-grid-update" href="#">
		<span class="k-icon k-update"></span>Update</a>
	<a class="k-button k-button-icontext k-grid-cancel" href="#">
		<span class="k-icon k-cancel"></span>Abbrechen</a>
</td></tr>

href="#" ist ein sicheres Zeichen, dass die a-Elemente hier falsch verwendet werden; es müssen buttons sein. Das sind keine Links zu anderen Seiten/Stellen, sondern Aktionen auf der Seite.

LLAP 🖖

--
“When UX doesn’t consider all users, shouldn’t it be known as ‘Some User Experience’ or... SUX? #a11y” —Billy Gregory