【问题标题】:Kendo TreeView selected CSS inside divKendo TreeView 在 div 中选择了 CSS
【发布时间】:2019-09-27 01:23:30
【问题描述】:

我有这个剑道树视图。 When select a node or sub's-node I want the orange color at full line and same with others (refer to image below).

我使用下面的脚本,但是当涉及到 sub's-group 时,对齐是不一样的。感谢您的帮助。

.k-treeview span.k-in {
  margin-left: -10%;
  padding-left: 10%;
  padding-right: 60%;  
}

DEMO IN DOJO

【问题讨论】:

标签: css kendo-ui kendo-treeview


【解决方案1】:

树当前的工作方式是li.k-item 的左侧填充为 16px,因此第二层为 32px,依此类推。

您需要做的是将缩进机制放在其他地方。您的 li.k-item 必须没有左填充,但里面必须有一个 div。根据您的项目模板,它将类似于:

.k-treeview li > div { padding-left: 16px }
.k-treeview li li > div { padding-left: 32px }
.k-treeview li li li > div { padding-left: 48px }

您可以使用 less 或 sass 生成十几个级别。

当你有了这个,你可以设置所选行的样式:

li[aria-selected="true"] { border: 2px solid orange }

【讨论】:

  • 有没有办法让选中的边距和全部一样?表示如果我选择与父母相同的子子填充或边线
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多