gpt4 book ai didi

Extjs 自定义 TreeGrid 行 CSS

转载 作者:行者123 更新时间:2023-12-04 18:17:25 27 4
gpt4 key购买 nike

有没有办法在树网格的子级别上应用替代行 css?

目前treePanel viewConfig 上的stripeRows 配置只是使所有内容变成灰色和白色,但是很难区分子行和父行。

理想情况下,我想让父对象以一种方式交替颜色,而子行以另一种方式交替颜色。

我正在考虑使用“getRowClass”方法编写一个函数来手动更新行类。我想知道是否有更清洁的方法。

最佳答案

getRowClass 看起来很适合执行行属性更改。您可以使用 getDepth() 函数获取节点的深度:

var grid = Ext.create ('Ext.tree.Panel', {
xtype: 'tree-grid',
viewConfig: {
getRowClass: function(record, rowIndex, rowParams, store) {
return 'node-depth-' + record.getDepth()
}
}
...

并使用 css:
.node-dept-1 .x-grid-cell { 
background-color: white;
}
.node-depth-2 .x-grid-cell {
background-color: #dddddd;
}
...

找到解决方案 here

关于Extjs 自定义 TreeGrid 行 CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11411656/

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