【发布时间】:2014-05-08 16:11:28
【问题描述】:
我有一个属性网格,其中当前是displayfield。有人要求我将此特定字段设置为多行字段,以便文本被环绕并正确显示文本中的回车。
我查看了textareafield,但这似乎忽略了readOnly: true、editable: false 和避免编辑的方法,例如beforeedit: function(){return false;}。
我还尝试在 displayfield 中应用多行插入(将它们转换为 </br>)作为渲染器的一部分,但这似乎也不起作用。
实现这一目标的最有效方法是什么?我是否在 API 中遗漏了提供我需要的功能的简单内容?
我想这可以很容易地抽象为一般情况,但如果认为有必要可以提供代码。
编辑:
为了尝试澄清我的问题,我需要一个字段:
用户不能编辑;没有文本栏并在字段中输入。
允许显示多行文本,包括自动换行和 通过回车/换行
想想一个 textareafield(展开以显示其所有内容)与一个 displayfield(没有编辑功能)交叉。
【问题讨论】:
-
标签或列模板不能解决您的问题吗? try.sencha.com/extjs/4.0.7/docs/Ext.grid.column.Template.1/…
-
你的问题不是很清楚。您是否在问如何在不编辑时显示换行符?或者如何防止编辑?还是在用户编辑时显示只读副本?
-
我会尝试通过编辑来澄清。
-
@lascort,您的建议似乎不适合属性网格;你能指点我一个小提琴,展示他们在 propertygrids 中的实现,演示解决我的问题吗?
标签: extjs