gpt4 book ai didi

extjs - 嵌套网格未在 Ext JS 6.2 中生成

转载 作者:行者123 更新时间:2023-12-04 20:34:23 27 4
gpt4 key购买 nike

高技术 ,
我在“Rowwidget”插件的帮助下在 Ext JS 6.2 中创建了嵌套网格。但是我得到了外部网格。但是,它没有显示内部网格。

我关注了这个 Sencha code example

我的代码可用于:
Sencha Fiddle

提前致谢...

最佳答案

根据 Sencha 文档:
http://docs.sencha.com/extjs/6.2.1/classic/Ext.data.schema.Association.html#ext-data-schema-association_association-concepts

在这种情况下,引用的属性应如下所示:

  • 类型:父模型的名称
  • inverse:函数的名称,它应该返回子存储(这是您应该在小部件存储绑定(bind)中引用的名称)

  • orderModel 的变化:
    var orderMDL = Ext.define('orderModel', {
    extend: 'Ext.data.Model',

    fields: [
    // Declare an association with Company.
    // Each Company record will be decorated with
    // an "orders" method which yields a store
    // containing associated orders.
    {
    name: 'companyId',
    reference: {
    type:'companyModel',
    inverse:'orders'
    }
    }, {
    name: 'productCode'
    }, {
    name: 'quantity',
    type: 'number'
    }, {
    name: 'date',
    type: 'date',
    dateFormat: 'Y-m-d'
    }, {
    name: 'shipped',
    type: 'boolean'
    }],

    proxy: {
    type: 'memory',
    data: ordersListJSONArray
    }});

    小部件的变化:
    widget: {
    xtype: 'grid',
    autoLoad: true,
    bind: {
    store: '{record.orders}',
    title: 'Orders for {record.name}'
    },
    columns: [{
    text: 'Order Id',
    dataIndex: 'id',
    width: 75
    }, {
    text: 'Procuct code',
    dataIndex: 'productCode',
    width: 265
    }, {
    text: 'Quantity',
    dataIndex: 'quantity',
    width: 100,
    align: 'right'
    }, {
    format: 'Y-m-d',
    width: 120,
    text: 'Date',
    dataIndex: 'date'
    }, {
    text: 'Shipped',
    dataIndex: 'shipped',
    width: 75
    }]
    }

    关于extjs - 嵌套网格未在 Ext JS 6.2 中生成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38642916/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com