gpt4 book ai didi

datagrid - Dojo Datagrid:如何更改第一行的样式?

转载 作者:行者123 更新时间:2023-12-01 15:28:27 29 4
gpt4 key购买 nike

我是DoJo开发的新手,所以这可能很基础。
我创建了一个EnhancedDatagrid,它可以很好地显示数据。
数据来自另一个页面中的JSON存储。
我有一个按钮,该按钮导致在数据存储中创建一个新条目,然后“刷新”我的数据网格。这很好。
但是现在我只想作为更改数据网格中第一行样式的最后一步。
(我需要使新添加的行更加可见。)
但是我根本不知道如何在数据网格的第一行上获取句柄。

...
网格=新dojox.grid.EnhancedGrid({
id:strId,
商店:商店,
结构:布局,
},document.createElement('div'));
dojo.byId(placeHolder).appendChild(grid.domNode);
grid.startup();
var row = grid.getItem(0); // ---获得第一行。怎么样 ?以及如何应用新样式?
...

先感谢您。

最佳答案

解决了这样的问题:

dojo.connect(grid, 'onStyleRow', this, function (row) {
var item = grid.getItem(row.index);
if (row.index == 0) {
row.customClasses = "highlightRow";
row.customStyles += 'background-color:#FFB93F;';
}

});

我使用“Claro”主题,它阻止了我设置行单元的背景色。
解决方案是将customClasses设置为如下样式:
.highlightRow tr
{
background-color: #FF6A00 !important;
}

在此处找到解决方案的一部分: http://dojo-toolkit.33424.n3.nabble.com/row-customStyles-was-overwrite-by-claro-theme-td3763079.html

关于datagrid - Dojo Datagrid:如何更改第一行的样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9401015/

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