我在附有ItemFileWriteStore
的页面上定义了有效的Datagrid
,通常它会显示数据。
然而,一旦数据将包含(几乎)重复条目,我将看到Sorry, an error occurred
。
在代码中,除了DataGrid
列定义之外,我没有看到任何数据字段定义。
我认为存储和/或DataGrid
组件阻止重复,但我不知道如何更改数据以避免这些重复。
PS我的数据包含6列,重复的只有第3列不同。职位重要吗?是否期望第一列是唯一的/datagrid ?或者首先定义的数据网格列是唯一的?
Dojo: 1.4
设置标识符了吗?您需要一些惟一的东西(ID)来区分数据存储项。例如:
var store = new ItemFileReadStore({
data: {
identifier: "id",
items: [
{id: 1, name: 'A'},
{id: 2, name: 'B'},
{id: 3, name: 'c'}
]
}
});
你需要告诉商店你的第三列是你的标识符