В моем HTML определена сетка данных Dojo:
<table data-dojo-type="dojox.grid.DataGrid" data-dojo-id="mainTable">
<thead>
<tr>
<th field="id" width="128px">id</th>
<th field="foo" width="128px">foo</th>
<th field="bar" width="128px">bar</th>
<th field="baz" width="128px">baz</th>
</tr>
</thead>
</table>
и у меня есть функция JavaScript, которая пытается получить дескриптор этой DataGrid и назначить ей модель:
[...]
mainTable.setStore(new dojo.data.ItemFileWriteStore({ data : data }));
[...]
Согласно Dojo docs , добавление тега data-dojo-id генерирует «переменную JavaScript, которая будет создана для хранения объекта сетки. На нее можно ссылаться в скриптах». Но моя консоль Chromium JS жалуется, что «mainTable» не определена ». Итак, когда создается эта переменная и что мне нужно сделать, чтобы получить к ней доступ?