Dojo (1.3) checkBoxes를 사용하여 checkBox 아래에 표시된 Dojo Grid에서 열을 표시하거나 숨기려고합니다. 그 기능이 잘 작동하도록했지만, checkBoxes를 좀 더 잘 구성하고 싶었습니다. 그래서 나는 그것을 테이블에 넣으려고했다. 내 dojo.addOnLoad 기능은 다음과 같습니다 : 나는 HTML 제대로 테이블에 대해 생성되고 있음을 볼 수있는 도장 디버거를 사용Dojo 표가 IE6에서 렌더링되지 않음
- :
dojo.addOnLoad(function(){ var checkBoxes = []; var container = dojo.byId('checkBoxContainer'); var table = dojo.doc.createElement("table"); var row1= dojo.doc.createElement("tr"); var row2= dojo.doc.createElement("tr"); var row3= dojo.doc.createElement("tr"); dojo.forEach(grid.layout.cells, function(cell, index){ //Add a new "td" element to one of the three rows }); dojo.place(addRow, table); dojo.place(removeRow, table); dojo.place(findReplaceRow, table); dojo.place(table, container); });
무엇 실망하는 것입니다.
- HTML을 가져 와서 빈 HTML 파일에 테이블을 넣을 수 있으며 테이블의 checkBoxes를 잘 렌더링 할 수 있습니다.
- Firefox에서 페이지가 올바르게 렌더링되지만 IE6에서는 올바르게 렌더링되지 않습니다.
과 같이 외모 생성되고있는 HTML :
<div id="checkBoxContainer">
<table>
<tr>
<td>
<div class="dijitReset dijitInline dijitCheckBox"
role="presentation" widgetid="dijit_form_CheckBox_0"
wairole="presentation">
<input class="dijitReset dijitCheckBoxInput"
id="dijit_form_CheckBox_0"
tabindex="0" type="checkbox"
name="" dojoattachevent=
"onmouseover:_onMouse,onmouseout:_onMouse,onclick:_onClick"
dojoattachpoint="focusNode" unselectable="on"
aria-pressed="false"/>
</div>
<label for="dijit_form_CheckBox_0">
Column 1
</label>
</td>
<td>
<div class="dijitReset dijitInline dijitCheckBox"
role="presentation" widgetid="dijit_form_CheckBox_1"
wairole="presentation">
<input class="dijitReset dijitCheckBoxInput"
id="dijit_form_CheckBox_1"
tabindex="0" type="checkbox"
name="" dojoattachevent=
"onmouseover:_onMouse,onmouseout:_onMouse,onclick:_onClick"
dojoattachpoint="focusNode" unselectable="on"
aria-pressed="false"/>
</div>
</td>
</tr>
<tr>
...
</tr>
</table>
</div>
나는 공식 도장 포럼에 게시 한 것이지만, 그들이되지있어 그들은 지금 메일 링리스트를 사용하고 말한다. 메일 링리스트가 작동하지 않는다면 StackOverflow.com을 사용하십시오. 그래서 나는 여기있다!
메일 링리스트는 http://mail.dojotoolkit.org/mailman/listinfo/dojo-interest입니다. 원하는 경우 Nabble 또는 Gmane을 사용하여 웹 인터페이스로 액세스 할 수 있습니다. 그러나 나는 여기에서도 물어 보는 것이 좋다고 생각한다. –