Кнопка DOJO в сетке - PullRequest
       19

Кнопка DOJO в сетке

0 голосов
/ 17 декабря 2009

Я пытаюсь заставить кнопку dojo, которая находится в сетке данных, использовать стилизацию. В настоящее время он не использует стиль.

HTML:

<table dojoType="dojox.grid.DataGrid" class="soria" id="grid1" jsId="grid1" elasticView="2" store="theStore" selectionMode="single" query="{grid1:'*'}">
  <thead>
     <TR>
       <th field="0" formatter="getButton">Show value</th>
     </tr>
  </thead>

JavaScript:

function getButton(item){
   return "<button class=/"soria/" dojoType=\"dijit.form.Button\" onClick=\"\">Button</button>";
}

1 Ответ

0 голосов
/ 17 декабря 2009

Вам нужно предоставить больше информации в соответствии с предложением - например, используется ли это в пользовательской среде dijit или вы просто пытаетесь создать кнопку didjit на лету?

Я собираюсь предположить позже, так что ...

1.) Вам необходимо повторно проанализировать элемент, если вы хотите, чтобы динамически добавленные элементы, созданные вне инфраструктуры dijit, были превращены в dijits.

2.) # 1 не имеет смысла, потому что, если вы делаете это на лету, вы должны использовать создание javascript programmiatc и добавлять его в DOM вместо простого возврата html, то есть: return new dijit.Form.Button()

...