使用不同控制器的视图

时间:2015-09-15 12:41:26

标签: javascript extjs extjs4.2

好吧,我有一个带控制器的应用程序,它具有用于下载的网格面板的所有逻辑,此网格面板是控制器的视图(列出存档的网格和要下载的图标)。现在我有一个由另一个控制器管理的表单,我需要将这个网格放在他的内部,这个网格需要使用归档控制器的功能。这可以不复制代码吗?我正在尝试这样的事情

    <div class="panel panel-primary" id="switchespanel">
          <div class="panel-heading">
            <h3 class="panel-title">Switches</h3>
        </div>
        <div class="panel-body">
            <table class="table">
                <tr>
                    <th>Location</th>
                    <th>State</th>
                </tr>
                <tr>                
                <td>Testswitch0</td>
                    <td>
                        <label>
                            <input type="checkbox" data-toggle="toggle" data-onstyle="success" id="S0" data-size="mini">
                        </label>
                    </td>                 
                </tr>   
            </table>
        </div>
    </div>

但是我收到了这个错误

  

[E]布局运行失败

'formWidget'是我想在里面渲染网格下载器的视图。

function init() {
        this.callParent(arguments);
        this.control({
            'academico-etpPersonalizadaForm': {
                hide: this.onAcdEtpPersonalizadaFormHide,
                afterrender: this.onEtpPersonalizadaRender
            },...

formWidget.add(Ext.create('CoordSa.view.arquivo.List'),{
        width: 500,
        heigth: 600
    });

这实际上显示了网格,但现在我有另一个问题,他内部没有任何内容,请查看请求

function onEtpPersonalizadaRender(formWidget) {

//        console.log(record);
        var x = formWidget.add({
            title: 'Teste',
            name: 'downloadgrid',
            xtype: 'arquivoList',
            width: 800,
            heigth: 1000
        });
        console.log(x);
        x.filters.addFilters({
            'pssEtapa.pssEtpCodigo' : 1619
        });


    }

现在回复

filter:[{"type":"numeric","comparison":"eq","value":"1619","field":"pssEtapa.pssEtpCodigo"}]
page:1
start:0
limit:0
sort:[{"property":"arqDescricao","direction":"ASC"}]
map:arqCodigo,arqNome,arqTipo,arqDescricao,pssEtapa.pssEtpCodigo,pssInscricao.pssInsCodigo,pssEdtCodigo,

}

我需要属性'map'的数据,但由于某种原因没有回来。

0 个答案:

没有答案