如何通过 Sitecore SPEAK 应用程序中的对话框 select 一个项目?

How to select an item via a dialog in a Sitecore SPEAK application?

在我的 SPEAK 应用程序中,我需要一个文本字段来保存对内容项的引用。我希望用户能够通过标准对话框 select 项目(就像您在常规 Link 字段上单击 "insert link" 时看到的对话框)和项目的 ID写入我的文本字段。

在 Sitecore 7.2 中是否有使用 SPEAK 执行此操作的标准方法?

如果您在此处查看我的 SPEAK 模块:我正在使用 ItemTreeView 控件,使用此控件您可以允许用户select 单个/多个 Sitecore 项目。

https://github.com/sobek1985/SitecoreDataImporter

如果您安装来自 GitHub 的版本,您可以在 Sitecore 中看到我的 SPEAK 应用程序,如果它更容易遵循示例,则可以替换。

但这是我正在使用的 ItemTreeView 上的设置

ClickFolderMode = 1(激活) SelectMode = 1(单项selected)

参考这里https://doc.sitecore.net/speak/components/itemtreeview

然后您应该能够从控件 viewModel 中获取 selected 项目。像 this.ItemTreeView.viewModel.selectedId 这样的东西不记得确切的 属性