gpt4 book ai didi

java - GWT Celltable 如何在可编辑列中设置不可编辑单元格

转载 作者:太空宇宙 更新时间:2023-11-04 08:28:47 25 4
gpt4 key购买 nike

我将 EditTextCell(stringTestEditTextCell) 添加到 Column(testColumn)。

EditTextCell editTextCell = new EditTextCell(); Column stringColumn = new Column( editTextCell) { @Override public String getValue(Record object) {

            return object.getValue();
}
};

testColumn 中的所有单元格均可编辑。

我想要列的第一个单元格这样,列的第一个单元格应该是不可编辑的。

最佳答案

下面的类(class)是回答我的问题。我解决了它并且工作正常。但是当用户单击列的第一个单元格时出现错误。

class CustomEditTextCell extends EditTextCell{
@Override
public void render(com.google.gwt.cell.client.Cell.Context context,
String value, SafeHtmlBuilder sb) {
// context.getColumn()==2 indicate Record ID column and context.getIndex()==0 indicate non editable cell in 1st empty row
if(context.getColumn()==2 && ( context.getIndex()==0 || context.getIndex()%10 == 0)){
sb.appendHtmlConstant("<div contentEditable='false' unselectable='true'></div>");
}else{
super.render(context, value, sb);
}

}
}

关于java - GWT Celltable 如何在可编辑列中设置不可编辑单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7953653/

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