0

我收到一个 javascript 错误newItem() 没有传递新项目的标识。 当我向 dojo 数据网格添加新行时。此错误何时发生以及出于什么原因?请指导。请找到我为向数据网格添加新行而编写的以下代码。

function add(){ 
 var value = 1000;
if (value ==1000) {
    value = dataGrid.rowCount;
    dataGrid.edit.apply();
}
value=value+1;
gridStore.newItem(dojo.mixin( {
    id:value,
    name:'',
    place:'',
    state:'',
    country:''
}));
try {
} catch (e) {
    alert("Please try again...");
}

}//函数结束

4

1 回答 1

0

使用Numbers标识符不是一个好主意。value创建新项目时尝试将其转换为字符串

gridStore.newItem(dojo.mixin( {
    id:value + "",
    name:'',
    place:'',
    state:'',
    country:''
}));
于 2013-06-07T18:03:30.250 回答