使 Dojo 网格单元可编辑时遇到问题

Posted

技术标签:

【中文标题】使 Dojo 网格单元可编辑时遇到问题【英文标题】:Having Issues Making Dojo Grid Cells Editable 【发布时间】:2009-08-06 14:01:53 【问题描述】:

我很难让我的 Dojo Grid 变得可编辑。我正在使用 Google 的 Dojo 1.3。

<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】:

您需要使用ItemFileWriteStore。 ItemFileReadStore 是只读的。

【讨论】:

谢谢!我已经检查了所有大的东西,估计它会是那样的小东西! :) 也谢谢你! :D 这很明显,但我太专注于回复官方示例,以至于我忘记了 itemfileREADstore

以上是关于使 Dojo 网格单元可编辑时遇到问题的主要内容,如果未能解决你的问题,请参考以下文章

以编程方式使 dojo 数据网格单元跨越多列

如何处理 dojo 数据网格单元更新,以便我可以将它们自动发布回服务器?

在可编辑网格中,如何使 Ext 组合框在选择项目时立即完成编辑模式?

C# WPF 工具包:如何​​使数据网格中的单元格可编辑?

增强网格中的行选择

编辑 Dojo 增强网格时的空间