Ext4.2 grid store 再次修改时数据没变,getSelection()与store中数据不一致
程序员文章站
2022-05-13 14:12:14
...
此问题可能是Ext4.2的一个bug
解决办法,去store拿最新的数据
//初始化修改 function initModify(){ var grid = gridOrganization; var records = grid.getSelectionModel().getSelection(); grid.getSelectionModel(records); if(records.length != 1){ Ext.MessageBox.alert('提示', '请选择一条数据修改!'); return; } //record数据可能不是最新的,去store里拿新的数据 records[0] = grid.getStore().getById(records[0].get('id')); formPanel.getForm().reset(); formPanel.getForm().loadRecord(records[0]); winEdit.setTitle('修改'); winEdit.show(); }