Я сейчас занимаюсь разработкой своего личного сайта
и часть моего сайта у меня есть предвзятое мнение pr, чтобы избежать дублирования кода ...
и это мнение у меня есть dojox.grid.datagrid ...
Я могу вызвать это представление дважды на одной странице (ruban.phtml)
проблема в том, что я нажимаю 1 кнопку, которая является привлекательной для этого представления (частичное представление), а затем я нажимаю 2-ю кнопку, которая является привлекательной для этого представления.
Ошибка: попытался зарегистрировать виджет с идентификатором == grid, но этот идентификатор уже зарегистрирован
и для решения этой проблемы я удалил jsId, пройдя по сетке, и объявил, что глобальная переменная инициализируется при вызове представления:
grid = dijit.getEnclosingWidget(dojo.byId("gridId1");<br>
// soit<br>
grid = dijit.getEnclosingWidget(dojo.byId("gridId2");
Я пытался, но у меня всегда одна и та же проблема:
......
onDownloadEnd:function() {</p>
<pre><code> // Update the id of the grid
var nodeGrid = dojo.byId("ancienIdGrid");
nodeGrid.setAttribute("id", "newIdGrid");
varGlobalPourId = dijit.getEnclosingWidget(nodeGrid);
} ....
спасибо, что помогли мне