private KDTResizeListener resizeListener;
@Override
public void loadFields() {
removeListeners();
super.loadFields();
addListeners();
}
protected void addListeners() {
if(resizeListener == null){
resizeListener = new KDTResizeListener(){
//列宽改变
@Override
public void tableColumnResize(KDTResizeEvent paramKDTResizeEvent) {
reCalHeightOrWidth(paramKDTResizeEvent, true);
}
//行高改变
@Override
public void tableRowResize(KDTResizeEvent paramKDTResizeEvent) {
}
};
kdtEntry.addKDTResizeListener(resizeListener);
}
}
protected void removeListeners() {
kdtEntry.removeKDTResizeListener(resizeListener);
}
protected void reCalHeightOrWidth(KDTResizeEvent e, boolean isColumnResize) {
KDTable t = (KDTable) e.getSource();
if(isColumnResize){
for(int i = 0; i<t.getRowCount3(); i++)
KDTableHelper.autoFitRowHeight(t,i);
}
}
EAS BOS 设置KDTable列宽改变时行高自适应内容
猜你喜欢
转载自blog.csdn.net/qq_25170493/article/details/82854680
今日推荐
周排行