关于ext store的写操作问题 请教各位大牛
halupipi
2011-04-01
我写了一段store读取了xml文件中的数据,但是我想在页面上修改后再保存到xml文件中,可以试了很多方法都没有效果下面是代码:
var store = new Ext.data.Store({ autoDestroy: true, url: 'machinemanage.xml', reader: new Ext.data.XmlReader({ record: 'machinemanage', fields: [ {name: 'machineName', type: 'string'}, {name: 'ip', type: 'string'}, {name: 'type'}, {name: 'price', type: 'float'}, {name: 'availDate', mapping: 'availability', type: 'date', dateFormat: 'm/d/Y'}, {name: 'indoor', type: 'bool'} ] }), writer: new Ext.data.XmlWriter({}), autoSave: false, autoLoad: true, sortInfo: {field:'machineName', direction:'ASC'} }); //上面是store代码,我增加了writer store.on('update', function(obj, rec, commit){ obj.save(); }); grid.on('afteredit', function(e){ e.record.commit(); }); //上面是我增加了store的update事件,并且在事件中调用了save()方法 //editgridpanel也增加了afteredit事件 但是 页面上修改了文件并没有被修改,求各位大牛指点。小弟虚心学习中。 |