向dojo datagrid添加行时出现Javascript错误

时间:2013-06-07 13:21:37

标签: javascript datagrid dojo

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

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...");
}

} //功能结束

1 个答案:

答案 0 :(得分:0)

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

gridStore.newItem(dojo.mixin( {
    id:value + "",
    name:'',
    place:'',
    state:'',
    country:''
}));