0

我有我的代码来上传我的 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]
    };
});
4

2 回答 2

0

也许您正在寻找FileReader - API

于 2013-08-20T13:33:10.407 回答
0

您的 display.js 不正确。请参阅别名后的行。

于 2013-08-19T17:28:32.833 回答