作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试向自定义购物世界元素添加带有类别选择的下拉菜单,我尝试基于 this 创建插件例子。我添加了一个新的组合框字段
$vimeoElement->createComboBoxField([
'name' => 'cat',
'fieldLabel' => 'Category',
'supportText' => 'Select category',
'allowBlank' => false,
'store' => 'Shopware.apps.Base.store.Category'
]);
它已经以购物元素的形式出现了,但是当我点击它的时候,出现了一个JavaScript错误:
"Cannot read property 'type' of undefined"
在准备组合框模板时发生。我无法确定导致此错误的确切原因,因此我尝试使用 JavaScript 创建自己的字段,但我也无法使用 JavaScript 从商店获取类别列表。
Ext.create('Ext.form.field.ComboBox', {
xtype:'combobox',
fieldLabel: 'Select Category',
store: Shopware.apps.Base.store.Category,
name: 'category'
});
这失败了:
"Cannot read property 'getProxy' of undefined".
尝试使用 .getRange()
直接从商店获取项目或使用 .load()
加载项目是行不通的 - 对象中没有这样的方法。
我是否尝试访问错误的商店?还有一个 Shopware.store.Category
,但它似乎是指向同一对象的链接,但作用不同。
最佳答案
您可以使用此示例进行类别选择
$ekElement->createComboBoxField([
'name' => 'heroChangerCategory',
'fieldLabel' => 'KategorieLink',
'supportText' => 'Kategorie auf die verlinkt werden soll',
'xtype' => 'emotion-components-fields-category-selection'
]);
或者按照您的方式,您必须定义 displayField 和 valueField 的值
$ekElement->createComboBoxField([
'name' => 'cat',
'fieldLabel' => 'Category',
'supportText' => 'Select category',
'displayField' => 'name',
'valueField' => 'id',
'allowBlank' => false,
'store' => 'Shopware.apps.Base.store.Category'
]);
关于javascript - shopping world element如何进入系统商城?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49982755/
在调整 Shopify 中的“上一个产品”和“下一个产品”功能时遇到问题。 我想将其设置为“上一个”和“下一个”循环遍历所有产品,轮播样式。 到达最后一个产品后,“下一个”将带您返回第一个产品。目前,
我是一名优秀的程序员,十分优秀!