【问题标题】:OctoberCms - Model Filter Field Depends on Filter FieldOctoberCms - 模型过滤器字段取决于过滤器字段
【发布时间】:2023-03-25 18:01:01
【问题描述】:

我有一个过滤字段,具体取决于过滤字段: ...

basket:
    label: Basket
    prompt: 'Add Item'
    span: full
    type: repeater
    form:
        fields:
            item:
                label: Item
                emptyOption: 'Select Product'
                showSearch: true
                span: auto
                type: dropdown
            totalprice:
                label: 'Total Price'
                span: right
                readOnly: 1
                dependsOn:
                    - item
                type: number

subtotal:
    label: 'Sub Total'
    span: auto
    default: ''
    readOnly: 1
    dependsOn:
        - basket
    type: number

这个想法是,当购物篮中的商品更新时,该商品的总价会更新,从而导致购物篮更新。然后,这会生成购物篮更新的小计。

每件商品的总价更新完全没有问题。但是,小计似乎总是落后一个更新。我相信这是因为这些字段实际上只是在 filterfields 函数的末尾才更新?

是否允许过滤字段依赖于过滤字段?

【问题讨论】:

    标签: model builder octobercms


    【解决方案1】:

    根据我的经验,中继器是一种快速但不是您所描述的任务的理想解决方案。带有 belongsTo 的相关 'basketitem' 表(baskitem belongsTo bask, bask hasMany baskitems)可以解决您的问题。 顺便说一下,https://octobercms.com/support/article/ob-21 有一个教程可以用作模式

    【讨论】:

      【解决方案2】:

      October 网站以及 Ivan Doric 的 YouTube 上有很多处理关系的教程(观看和学习)。我还开始创建一个 wiki,在其中逐步描述了关系 belongsTohasMany。如果您愿意,可以在这里找到它:https://octobercms.wiki/doku.php#builder_by_example
      以及指向其他教程、提示等的链接。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2022-10-05
        • 2017-03-05
        • 2012-03-21
        • 2021-06-08
        • 1970-01-01
        • 1970-01-01
        • 2016-11-11
        • 1970-01-01
        相关资源
        最近更新 更多