我想自定义我的kendo寻呼机样式。我在寻呼机中想要的元素是一个组合框,其中包含每页项目数的选项(.k-pager-sizes);页面的箭头和页数('.k-pager-nav和ul.k-pager-numbers')以及最后的寻呼机信息(.k-pager-info)。 例如,我如何更改寻呼机中显示的元素的顺序,因为默认情况下,箭头后面的组合框是kendo。是否可以没有解决方法?
我在网格和ListView中使用了kendo。对于Grid,我可以在数据绑定内自定义并使用一些解决方法
$('.k-pager-nav, ul.k-pager-numbers').wrapAll('<div class="pagerContainer"pt/>');
然后在css中使用flexbox概念我可以改变元素出现的位置。
在listView中我可以在数据绑定中执行此操作。只是在一般脚本文件中。但是不要一直工作。不知道为什么。如果我清理历史记录并缓存它就不会运行上面的脚本
使用数据绑定似乎是一个不错的选择,但为什么它不起作用。有没有人在ListView中做过这种类型的寻呼机重新样式?有什么例子吗?
由于
答案 0 :(得分:0)
据我所知,剑道在应用其事件时有严格的Dom模型/层次结构。如果您遇到事件问题,因为剑道无法再找到您的寻呼机元素,因为它们现在包含在您自定义命名的div中。我建议你重新设置寻呼机元素而不包装它;改为覆盖现有的CSS类。祝你好运。
答案 1 :(得分:0)
由于差异很大(完全不同的DOM元素),你应该只是制作一个自定义小部件。由于Kendo代码现在是开源代码,您甚至可以复制/粘贴其寻呼机小部件,然后从中获取自己的小部件。