Sitecore SPEAK UI以编程方式设置ComboBox的选定项

马修·德莱瑟

如何在Sitecore SPEAK UI中设置ComboBox组件的选定项?

我的ComboBox由QueryDataSource组件填充,该组件正在查看我的核心DB中的项目文件夹。

我可以使用以下代码检索当前选定的值(即文本,而不是ID):

var value = this.MyComboBoxId.viewModel.selectedItemId();

并且我希望能够使用以下方法设置选定的值:

var value = "SomeValueWhichExistsInTheList";
this.MyComboBoxId.viewModel.selectedItemId(value);

但这似乎不起作用。这里的文档提到使用

rebind(items, selectedItem, selectedValue, displayFieldName, valueFieldName)

但我不想重新填充它,只需更改选定的项目即可。我的代码在initialize模型方法之

编辑

我发现,如果ComboBox在呈现属性中未设置DisplayFieldName或未ValueFieldName设置值,则必须将值设置为适当的itemId。DisplayFieldName和/或ValueFieldName应设置为您创建的字段的名称-您无法绑定到项目名称。

YuQing Zhang

在该initialize方法中,使用以下代码设置值:

app.yourQueryDataSource.on("change:hasItems", function () {
    app.yourComboBox.set("selectedValue", yourValue); 
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Sitecore SPEAK-以编程方式设置searchdatasource根

来自分类Dev

Sitecore SPEAK-以编程方式设置searchdatasource根

来自分类Dev

从WebEdit命令打开时,Sitecore设置SPEAK UI对话框的大小

来自分类Dev

如何在Sitecore中构建SPEAK组件?

来自分类Dev

升级后Sitecore 8错误SPEAK错误

来自分类Dev

Sitecore SPEAK初学者遇到Javascript包含问题

来自分类Dev

Sitecore SPEAK初学者遇到Javascript包含问题

来自分类Dev

以编程方式取消发布sitecore项

来自分类Dev

如何通过Sitecore SPEAK应用程序中的对话框选择项目?

来自分类Dev

Sitecore更新NameValueList以编程方式

来自分类Dev

以特定语言以编程方式创建sitecore项

来自分类Dev

以特定语言以编程方式创建sitecore项

来自分类Dev

Sitecore:将依赖项注入Sitecore组件

来自分类Dev

如何以编程方式在sitecore中设置Treelist的值

来自分类Dev

Sitecore以编程方式设置多参考字段值

来自分类Dev

Sitecore设置组件数

来自分类Dev

Sitecore-以编程方式清除用户的缓存

来自分类Dev

以编程方式对Sitecore访问布局进行定义

来自分类Dev

Sitecore 7.5 DMS以编程方式跟踪目标

来自分类Dev

Sitecore MVC字段以编程方式更新

来自分类Dev

Sitecore 以编程方式比较项目版本

来自分类Dev

使用TDS将Sitecore 8.1项同步到Sitecore 8

来自分类Dev

以编程方式创建时未保存Sitecore用户配置文件设置

来自分类Dev

如何在Sitecore中以编程方式创建项目

来自分类Dev

以编程方式为营销人员保存Sitecore Web表单

来自分类Dev

Sitecore-以编程方式修改模板的源字段

来自分类Dev

如何以编程方式恢复 Sitecore 项目存储桶?

来自分类Dev

如何以编程方式在sitecore中选择树列表项

来自分类Dev

使用SitecoreRocks按ID搜索Sitecore项

Related 相关文章

  1. 1

    Sitecore SPEAK-以编程方式设置searchdatasource根

  2. 2

    Sitecore SPEAK-以编程方式设置searchdatasource根

  3. 3

    从WebEdit命令打开时,Sitecore设置SPEAK UI对话框的大小

  4. 4

    如何在Sitecore中构建SPEAK组件?

  5. 5

    升级后Sitecore 8错误SPEAK错误

  6. 6

    Sitecore SPEAK初学者遇到Javascript包含问题

  7. 7

    Sitecore SPEAK初学者遇到Javascript包含问题

  8. 8

    以编程方式取消发布sitecore项

  9. 9

    如何通过Sitecore SPEAK应用程序中的对话框选择项目?

  10. 10

    Sitecore更新NameValueList以编程方式

  11. 11

    以特定语言以编程方式创建sitecore项

  12. 12

    以特定语言以编程方式创建sitecore项

  13. 13

    Sitecore:将依赖项注入Sitecore组件

  14. 14

    如何以编程方式在sitecore中设置Treelist的值

  15. 15

    Sitecore以编程方式设置多参考字段值

  16. 16

    Sitecore设置组件数

  17. 17

    Sitecore-以编程方式清除用户的缓存

  18. 18

    以编程方式对Sitecore访问布局进行定义

  19. 19

    Sitecore 7.5 DMS以编程方式跟踪目标

  20. 20

    Sitecore MVC字段以编程方式更新

  21. 21

    Sitecore 以编程方式比较项目版本

  22. 22

    使用TDS将Sitecore 8.1项同步到Sitecore 8

  23. 23

    以编程方式创建时未保存Sitecore用户配置文件设置

  24. 24

    如何在Sitecore中以编程方式创建项目

  25. 25

    以编程方式为营销人员保存Sitecore Web表单

  26. 26

    Sitecore-以编程方式修改模板的源字段

  27. 27

    如何以编程方式恢复 Sitecore 项目存储桶?

  28. 28

    如何以编程方式在sitecore中选择树列表项

  29. 29

    使用SitecoreRocks按ID搜索Sitecore项

热门标签

归档