关于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事件

但是 页面上修改了文件并没有被修改,求各位大牛指点。小弟虚心学习中。 
Global site tag (gtag.js) - Google Analytics