表格中maxTextLength属性不生效

image
表格中圈出来的一列maxTextLength属性不生效,是否因为link属性为true,有了点击方法,所以影响maxTextLength的效果,下一行没有穿透点击方法,maxTextLength=20是正常生效的
如果link为true影响maxTextLength的生效,请问这种情况下应该如何限制表格中文字的长度?

从源码看,是的,有了 link 之后代码优先处理 link。maxTextLength 此时不会生效。

这种情况可以用 setStyleProvider() 给列设置 styleName,然后通过 css 找到 cell 中的 div,通过样式设置:

width:300px;  // 设置你需要显示的宽度
white-space:nowrap; 
overflow:hidden; 
text-overflow:ellipsis;