【发布时间】:2016-10-04 13:45:15
【问题描述】:
有没有一种方法可以将来自 Repeater 的项目放入 JavaScript 数组中,以便我可以按字母顺序对它们进行排序?
有没有办法通过转换来做到这一点?
【问题讨论】:
标签: kentico
有没有一种方法可以将来自 Repeater 的项目放入 JavaScript 数组中,以便我可以按字母顺序对它们进行排序?
有没有办法通过转换来做到这一点?
【问题讨论】:
标签: kentico
是的,将 ApplyTrnasformation 方法与您在转发器中使用的转换的代码名称一起使用,并将其应用于您的 javascript 中的宏内的页面集合。
例子:
<script>
var o = '{%Documents.Where("NodeParentID=123").ApplyTransformation("cms.menuitem.javascript")%}';
</script>
【讨论】:
在转发器加载其内容后,您也许可以使用 JQuery 执行此操作。例如,如果您的转发器呈现一个列表(例如,未排序的 UL/LI),那么您可以使用 JQuery 函数迭代该列表并将项目推送到数组中。
这里有一篇文章可能会对您有所帮助: Jquery push all li's ID's into array
【讨论】: