gpt4 book ai didi

smartgwt listgrid 设置光标移交一个图标字段

转载 作者:行者123 更新时间:2023-12-01 12:54:54 26 4
gpt4 key购买 nike

我已经研究了这个问题很长一段时间,但一直无法解决。我有一个带有字段类型图标的列表网格。我想将光标更改为“递”到图标上。

我一直在网上搜索,发现有几个解决方案。其中之一是对列表网格使用 addCellOverHandler。但我不明白如何更改列表网格的指定字段的光标。

this.addCellOverHandler(new CellOverHandler() {

@Override
public void onCellOver(CellOverEvent event) {
// not able to get the field and setCursor()
}
});

我在列表网格中的字段定义为:

ListGridField iconField = new ListGridField("icon");
iconField.setAlign(Alignment.CENTER);
iconField.setType(ListGridFieldType.ICON);
iconField.setIcon("icons/icon.gif");

就像有人在论坛上指出的那样,setCursor() 方法存在于 listgrid,但不是仅用于字段...

如果有人知道...谢谢

最佳答案

经过更多(更多...)谷歌搜索,我发现了这个:

http://forums.smartclient.com/showthread.php?t=15748

关键是重写 listgrid 中的 getCellStyle 方法。这是我使用的代码:

@Override
protected String getCellStyle(ListGridRecord record, int rowNum, int colNum) {
if (colNum==6){
return "EC_pointer";
}
return super.getCellStyle(record, rowNum, colNum);
}

在我的 CSS 文件中:

.EC_pointer { 
cursor: pointer;
}

主要后果是您必须提前知道该字段的列号。

关于smartgwt listgrid 设置光标移交一个图标字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10386121/

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