Наличие проблем, делающих ячейки сетки Dojo редактируемыми - PullRequest
2 голосов
/ 06 августа 2009

Мне трудно заставить мою сетку додзё стать редактируемой. Я использую Dojo 1.3 от Google.

<script type="text/javascript" 
    src="http://ajax.googleapis.com/ajax/libs/dojo/1.3/dojo/dojo.xd.js"
    djConfig="parseOnLoad:true, isDebug: true"></script>

У меня есть данные в формате JSON, и они отображаются правильно, но я не могу сделать так, чтобы они стали редактируемыми с таблицей, как у меня сейчас:

<div dojoType="dojo.data.ItemFileReadStore" jsId="dataStore" data="gridData"></div>
<table  id="gridNode"
        class="traitsContainer"
        dojoType="dojox.grid.DataGrid"
        store="dataStore"
        query="{}"
        singleClickEdit="true"
        selectable="true"
        editable="true"
        rowsPerPage="20">
    <thead>
        <tr>
            <th field="field1" selectable="true"
                    singleClickEdit="false" editable="false">
                Field 1
            </th>
            <th field="field2" selectable="true"
                    singleClickEdit="true" editable="true">
                Field 2
            </th>
            <th field="field3" selectable="true"
                    singleClickEdit="true" editable="true">
                Field 3
            </th>
            <th field="field4" selectable="true"
                    singleClickEdit="true" editable="true">
                Field 4
            </th>
            <th field="field5" selectable="true"
                    singleClickEdit="true" editable="true">
                Field 5
            </th>
        </tr>
    </thead>
</table>

Есть идеи, что я делаю не так?

1 Ответ

2 голосов
/ 06 августа 2009

Вам необходимо использовать ItemFileWriteStore . ItemFileReadStore доступен только для чтения.

...