从extjs数组网格存储,调用csv文件和存储

时间:2013-08-19 16:57:30

标签: extjs grid store

我有我的代码来上传我的EXTJS数组网格。但是在商店中,我不知道如何从我刚上传的csv文件中调用我的数据(不保存)。

这是我的控制器upload.js:

Ext.define('APPLICATION.controller.upload', 
{
  extend : 'Ext.app.Controller',

    init: function() 
    {
        this.control(
        {
            'uploadview button': 
            {
                uploaded: this.uploadedfile
            }
        });
    },

    uploadedfile : function(form)
    {
        console.log('uploadedfile called, file: ' + form);

        Ext.create('Ext.container.Viewport',
        {
            items:
            [
                { 
                    xtype: 'displayview',
                    store: form //guessing here ******
                }
            ]
        }
        );
    }
});

这是我的视图display.js:

Ext.define('APPLICATION.view.display' ,
{
    alias : 'widget.displayview',
    var store = Ext.create('Ext.data.ArrayStore', 
    {
        fields: 
        [fieldData]
        /********data: myData*************/
    });
    var grid = Ext.create('Ext.form.Panel'),
    {
        //extend: 'Ext.form.Panel',
        //alias : 'widget.displayview',
        requires: 'Ext.grid.column.Action',
        xtype: 'array-grid',
        store: store,
        columnLines: true,
        height: 400,
        width: 800,
        title: 'Array Data Grid',
        viewConfig: 
        {
            stripeRows: true,
            enableTextSelection: true
        },
        columns:
        [columnLines]
    };
});

2 个答案:

答案 0 :(得分:0)

你的display.js不正确。查看别名后的行。

答案 1 :(得分:0)

也许您正在寻找FileReader - API