0

请让我知道如何解决这个问题,我对 smartGWT 很天真。

要求是:

  1. 我必须显示一个包含一些预填充文本的文本区域。
  2. 该预填充文本的一部分应该是可编辑的,而该预填充文本的一部分应该是不可编辑的。
  3. 可编辑文本应呈现为黑色,而不可编辑文本应呈现为灰色。

我目前正在使用 com.smartgwt.client.widgets.form.fields.TextAreaItem 类,但如果其他小部件支持此用例,我愿意更改我的类。

详情

假设下面的行显示了我的文本区域的上下边界。


[可编辑文本](此文本应可编辑且应为黑色)

[不可编辑文本](此文本应为不可编辑且应为灰色)

[可编辑文本](此文本应可编辑且应为黑色)


4

1 回答 1

0

TextAreaItem 呈现为 HTML 文本区域,因此只适合输入而不是格式化。也许您可以使用 RichTextItem 来格式化具有不同字体和属性的文本。但是不确定您是否可以自定义它(例如删除该工具)并只玩事件。我不认为这会那么容易你有随机数的线路吗?如果不是,您可以使用包含可编辑元素(TextItem)、不可编辑元素(可能是带有 setDisabled(true) 的 TextItem 但注意样式)的 canvasItem 设计自己的并为样式分配 css

于 2012-12-11T08:40:24.623 回答