gpt4 book ai didi

javascript - Sitecore SPEAK - 以编程方式设置搜索数据源根目录

转载 作者:行者123 更新时间:2023-11-30 10:09:50 26 4
gpt4 key购买 nike

我最近一直在玩 SPEAK 对话。到目前为止,我喜欢它,但偶然发现了一个问题。我在 url 参数中传递了一个 itemID,我想在列表控件中显示该项目的子项。

我的方法是创建一个 SearchDataSource 并通过 javascript 设置字段“rootItemId”。这似乎不起作用。有没有办法在 PageCode 中访问 SearchDataSource 的 rootItemId?

最佳答案

我最近使用的另一种方法是在此处使用 Anders Laub 的 JSON 数据源控件。 http://laubplusco.net/creating-simple-sitecore-speak-json-datasource/ .

然后您可以从 JavaScript PageCode 执行 Ajax 调用并追加 JSON 结果项以填充您的列表控件,其中列表控件绑定(bind)到 JSON 数据源 Json 属性。

$.ajax({
url: "/api/sitecore/RolePermissions/GetAllRoles",
type: "POST",
context: this,
success: function (data) {
var json = jQuery.parseJSON(data);

for (var i = 0; i < json.length; i++) {
var obj = json[i];
this.JsonDS.add(obj);
}
}
});

关于javascript - Sitecore SPEAK - 以编程方式设置搜索数据源根目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27107463/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com