【发布时间】:2016-03-21 12:48:03
【问题描述】:
使用 cintelUtil,我可以很容易地为大多数 SPEAK 控件设置数据绑定的文本。但是对于扩展器,我似乎无法设置它。 setText 无效。
需要注意的是,我的 Expander 位于 DataRepeater 项中。因此,它将根据数据的需要动态呈现尽可能多的数据。现在我在 Expander 渲染中设置文本,但由于 DataRepeater,我需要它是动态的。
下面是绑定数据到模板的函数。扩展器的名称是 InfoExpander。
setupCompanyInfo: function (intelBaseUrl) {
providerHelper.initProvider(this.CompanyInfoProvider,
"companyinfo",
intelBaseUrl,
this.ExternalDataTabMessageBar);
providerHelper.setupDataRepeater(this.CompanyInfoProvider, this.CompanyInfoRepeater);
this.CompanyInfoRepeater.on("subAppLoaded", function (args) {
var data = args.data,
subapp = args.app;
cintelUtil.setText(subapp.InfoName, data.Name, true);
cintelUtil.setText(subapp.InfoExpander, data.Name, true);
}, this);
providerHelper.getListData(this.CompanyInfoProvider);
}
【问题讨论】:
标签: sitecore sitecore-speak-ui