OctoberCms - 模型过滤字段取决于过滤字段
OctoberCms - Model Filter Field Depends on Filter Field
我有一个过滤字段取决于过滤字段:
...
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 函数结束时才更新?
有没有允许依赖过滤字段的过滤字段?
根据我的经验,中继器是一种快速但不是您所描述的任务的理想解决方案。一个相关的 'basketitem' table 与 belongsTo (baskitem belongsTo bask, bask hasMany baskitems)可以解决你的问题。
顺便说一句,在 https://octobercms.com/support/article/ob-21
有一个用作模式的教程
OctoberCMS、october 网站以及 YouTube 上都有很多处理关系的教程,来自 Ivan Doric(边看边学)。我还开始创建一个 wiki,其中 belongsTo 和 hasMany 关系在逐步操作方法中进行了描述。如果您愿意,可以在这里找到它:https://octobercms.wiki/doku.php#builder_by_example
以及指向其他教程、技巧等的链接。
我有一个过滤字段取决于过滤字段: ...
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 函数结束时才更新?
有没有允许依赖过滤字段的过滤字段?
根据我的经验,中继器是一种快速但不是您所描述的任务的理想解决方案。一个相关的 'basketitem' table 与 belongsTo (baskitem belongsTo bask, bask hasMany baskitems)可以解决你的问题。 顺便说一句,在 https://octobercms.com/support/article/ob-21
有一个用作模式的教程OctoberCMS、october 网站以及 YouTube 上都有很多处理关系的教程,来自 Ivan Doric(边看边学)。我还开始创建一个 wiki,其中 belongsTo 和 hasMany 关系在逐步操作方法中进行了描述。如果您愿意,可以在这里找到它:https://octobercms.wiki/doku.php#builder_by_example
以及指向其他教程、技巧等的链接。