1 2 3 4 5 6 7 8 9 10 11 12 13 14 | function _addGridData(dataarray) { modelGrid._setStore(null); // 断开连接 /* 往 Grid 中添加数据 */ for(var i=0;i<datalength;i++){ var modelname = dataarray.split(',')[0]; var devicename = dataarray.split(',')[1]; modelStore.newItem({id:"modelItem"+i,StatusImage:'<img src="images/Normal_obj16.gif">', Sel:true,Loop:1,Status:'<img src="images/statusStopped_obj16.gif">Not Started', Model: modelname, Device: devicename}); } modelGrid._setStore(modelStore);// 恢复连接 modelGrid.render();// 重新加在视图 } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 | // 获得 Store 中的 Item function GetItemfromStore(Store,idx) { var Item=eval(Store._arrayOfTopLevelItems[idx]); return Item; } // 修改 Item function ModifyItem() { for (var i=0;i<100;i++){ var Item=GetItemfromStore(modelStore,i); modelStore.setValue(Item,'Loop',i); } } // 删除 Item function DeleteItem() { var deletnum=0; var pushidx=new Array; modelGrid._setStore(null);// 断开连接 for(var i=0;i<modelGrid.rowCount;i++){ var Item; Item=GetItemfromStore(modelStore,i);// 获得 Item if(Item !=null){ var sel = modelStore.getValue(Item,'Sel');// 获得 Sel 属性 if(sel==true){ deletnum=deletnum+1; pushidx.push(Item);// 把符合条件的 Itempush 到 Array 中去 } } } var Items = pushidx; /*Store 循环删除 Item*/ if(Items.length){ for(var i=0;i<Items.length;i++){ modelStore.deleteItem(Items); } } modelGrid._setStore(modelStore);// 恢复连接 modelGrid._refresh();//Grid 更新视图 } |
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |