我在应用程序中有kendo网格,它有可筛选的真实选项。我们的要求是当我们将过滤应用到列时,列标题的字体样式将被改为斜体..如何做到这一点?如果有人对此有所了解请告诉我..如何将字体样式应用于过滤的列标题?
回答
这可能是一个CSS行:
.k-filterable a.k-grid-filter.k-state-active ~ .k-link {font-style:italic;}
无需使用Java脚本。
我个人没有使用过剑道格,但我很快就尝试了演示here, 并发现它增加了“K-状态活跃”类的<一个>元素<日>内元件。
但是,标题文本不在<a>元素内。你需要的是一个parent selector which current CSS does not support。
所以据我所知,这是不可能的纯CSS
你需要一些JavaScript。这里有一个使用jQuery的可能解决方案:使用setTimeout,因为只有在数据被过滤后才添加“k-state-active”类。再一次,我不熟悉剑道网格,所以我不知道是否有办法为过滤器提供回调方法。您可能想要对此进行调查,因为如果您拥有庞大的数据集,那么100 ms的延迟时间可能不够长。
我对jQuery特定的解决方案表示歉意。啊......没有jQuery我什么都做不了。耻辱。
但希望这对你有帮助!让我知道你是否需要任何进一步的帮助。
Yaa非常感谢你,它在localhost中的工作很好,但它不是在服务数据中应用为什么?我调试解决方案,但我没有得到任何错误。 – user2138545 2013-03-15 08:01:13
你的意思是它在localhost中有效,但在生产中不起作用?你能分享链接到它不起作用的页面吗? – haejeong87 2013-03-15 10:28:51
你有没有试过增加'setTimeout'延迟?也许你的数据集在生产上更大,并且需要更多的时间来过滤。另一种选择是使用'setInterval'而不是'setTimeout'。试试看,让我知道。 – haejeong87 2013-03-17 04:43:05
- 1. 如何将样式应用于jqxDatatable列
- 2. WinForms列标题字体样式
- 3. 如何将样式应用于下拉列表项目的标题属性?
- 4. 导航栏如何标题字体颜色字体样式
- 5. 如何将样式应用到“标题”属性的'td'标记
- 6. 如何在应用RowFilter过滤后禁用列标题排序
- 7. 如何使用JQuery将样式应用于正确的标记
- 8. 如何过滤形式的实体将选择基于ACL的
- 9. 将CSS样式应用于锚问题
- 10. 将两种不同的字体样式应用于TextView
- 11. 将样式应用于p:datatable中的标题
- 12. 将VBA中的标题样式从Excel应用于Word
- 13. 如何将样式应用于图像
- 14. 如何将vcl样式应用于TPopupmenu?
- 15. WPF GroupBox ControlTemplate:如何仅将样式应用于标题中的元素?
- 16. Silverlight列标题应用标题样式模板的消除器
- 17. 如何更改TableViewer标题的字体和样式
- 18. 如何更改uipickerview标题文本中的字体样式?
- 19. 无法将自定义样式应用于f:facet中的列标题
- 20. 如何将样式应用于Angular ui-grid中的排序列?
- 21. 如何将样式应用于特定的一系列元素
- 22. 将字体样式应用于浏览器选项卡文本
- 23. 将笔触样式应用于TTF字体
- 24. 如何将jinja2过滤器应用于安全列表项目?
- 25. 如何计算span标记ASP用于将样式应用于输入标记?
- 26. Qt如何处理无效字体系列的标签样式?
- 27. 如何将样式表应用于iPhone中的标签/文本字段?
- 28. 如何将自定义样式应用于<a>标记?
- 29. 将样式应用于RemoteView?
- 30. 将样式应用于jQueryUI
这实际上工作吗?我没有看到任何带有“k-link”类的元素。你在哪里看到有“k-link”类的元素? – haejeong87 2013-05-23 01:15:44
使用开发人员工具选择网格。很难解释你在哪里可以看到它。你将不得不玩弄它。对我来说,这在Site.css(mvc项目)中有效。 – Yustme 2013-05-23 07:25:06
我不确定我们是否在查看同样的东西:P我正在使用[http://demos.kendoui.com/web/grid/filter-menu-customization.html]进行测试。使用jQuery,$('。k-filterable .k-link')没有返回任何内容。但我很高兴你的解决方案为@ user2138545工作:) – haejeong87 2013-05-23 23:25:03