flexGrid设置行样式有问题
flexGrid设置行样式有问题,能设置,但是当单击时其它行或进单元格时,原来的样式不显示了,需要重新动一下滚动条。谢谢提供的demo
问题重现了,flexgrid只会渲染单元格集合,在DOM元素里并没有一个整行的对象或是类。
对于设置行的颜色,我们建议使用itemFormatter属性针对单元格设置。
代码参考:
function itemFormatter(panel, r, c, cell) {
if (panel.cellType == wijmo.grid.CellType.Cell) {
if (r % 2 == 0) {
var cellstyle = cell.style;
cellstyle.backgroundColor = "red"
}
}
} 那这个属性没有什么用吗?
另外,我们不是在加载的时候设置,加载后,我们不在itemFormatter这个方法里面,请问我们通过什么方式可以得到cell单元格,比如我们想要第一行第一列这个单元格(cell),请问我如何得到这个cell呢?
weston.wei 发表于 2016-3-24 18:01
那这个属性没有什么用吗?
另外,我们不是在加载的时候设置,加载后,我们不在itemFormatter这个方法里面 ...
经过电话沟通,以下是在测试的示例:
http://jsfiddle.net/8ckg0mrx/6/
测试代码:
$scope.itemFormatter = function (panel, r, c, cell) {
if (panel.cellType == wijmo.grid.CellType.Cell && panel.columns.binding == 'downloads') {
cell.style.backgroundColor = 'rgb(255,200,200)';
}
};
没有重现刷新的问题,但也有可能是版本不同的问题。
如果是想获取到具体的cell,只能通过dom元素中去获取了。
给个参考demo你看看: 你好,附件是两个不同版本的DEMO,我都设置了行样式为红色,如果没有滚动条,是正确的,但是如果有滚动条,往下拉就会有问题,其它行也会变成了红色,麻烦帮看一下。
两个DEMO都是采用了flex.formatItem.addHandler(function (s, e)方法来样式。 weston.wei 发表于 2016-3-25 14:39
你好,附件是两个不同版本的DEMO,我都设置了行样式为红色,如果没有滚动条,是正确的,但是如果有滚动条, ...
在您的demo上重现了该问题。
我已经提交给产品组,如果有反馈会在第一时间通知您。
BugID:149955 能不能快一点呢,我们急用呢! weston.wei 发表于 2016-3-25 16:20
能不能快一点呢,我们急用呢!
很抱歉给您带来的不便。
目前您的问题我已经放到了最高优先级,请研发组先给您反馈一个解决方案。
我会帮您跟进问题进展,如果有方案会尽快反馈给您。
另外,赠送500金币。 好的,谢谢! weston.wei 发表于 2016-3-25 17:47
好的,谢谢!
不客气。
抱歉给您带来的不便。
页:
[1]
2