我的datagrid中创建了YF1、YF2.....YF12这几个列名,现在想使用for循环为这些列设置值,但是使用updateRow的方法时发现,row里面不能拼字符串变量名,用YF+(i+1)这种形式来设置居然不好使,请教各位怎么解决?
var gdata = $('#table').datagrid('getData');
for(var i = 0;i<gdata.rows.length;i++){
var name = "YF"+(i+1);
if(gdata.rows[i][name] == "1"){
$('#table').datagrid('updateRow',{
index:i,
row:{
name:i+'月'
}
});
}