Dojox grid Datagrid“抱歉,发生错误”

时间:2016-09-29 15:10:36

标签: dojo dojox.grid

我在页面上定义了有效Datagrid附加ItemFileWriteStore,通常会显示数据。

但是,只要数据包含(几乎)重复输入,我就会看到Sorry, an error occurred

我在代码中看不到DataGrid列定义之外的任何数据字段定义。

我认为商店和/或DataGrid组件不重复,但我不知道如何更改数据以避免重复。

PS我的数据包含6列重复项只有第3列不同。位置重要吗?疼痛/ datagrid期望第一列是唯一的吗?或者首先将datagrid列定义为唯一?

道场:1.4

1 个答案:

答案 0 :(得分:1)

你设置了标识符吗?您需要一些独特的(ID)来区分数据存储区项目。 例如:

var store = new ItemFileReadStore({
        data: {
            identifier: "id",
            items: [
                {id: 1, name: 'A'},
                {id: 2, name: 'B'},
                {id: 3, name: 'c'}
            ]
        }
    });

您需要告诉商店您的第3栏是您的标识符