1

感谢大家的关心,因为我厌倦了 SmartGWT 可怜的支持,但是我很高兴来到这里,因为我在这里得到了非常积极的回应。

我的要求是创建一个表单,该表单具有水平方向的按钮、组合框和 textField 等小部件/控件,但我将它们垂直放置。建议我如何垂直实现它们。

如果我在 DynamicForm 上添加 HStack,那么在这种情况下某些小部件(如 comboBox 和 textBox)不兼容。问题出在哪里?

4

3 回答 3

1

动态表单是一种网格,默认有两列,但您可以更改此数字,每个小部件通常填充两个单元格,一个用于其标题,一个用于输入元素本身,您可以显示或不显示标题,您可以更改标题方向(因此将其放在输入元素上而不是左侧)等...您也可以使用 setColspan 在任意数量的列上跨越小部件。您可以通过使用 spacerItem 甚至使用 rowspacerItem 完成行在输入小部件网格中制作“洞”。许多组件,许多属性,许多许多工作

于 2012-05-18T08:49:18.103 回答
0

您应该阅读SmartGWT快速入门指南。

智能 GWT 数据源对象提供一组持久数据字段的独立于表示、独立于实现的描述。数据源使您能够:

  • 在多个应用程序和组件以及客户端和服务器之间共享您的数据模型。
  • 通过可视化组件(例如 TreeGrid)显示和操作持久数据和数据模型关系(例如父子关系)。
  • 执行标准化数据操作(获取、排序、添加、更新、删除),并在客户端和服务器上内置支持数据类型、验证器、分页、唯一键等。
  • 利用自动行为,包括数据加载、缓存、过滤、排序、分页和验证。

DataSource 描述符提供一组 DataSource 字段的属性。DataSource 描述符可以以 XML 格式指定或在 Java 代码中创建。XML 格式由客户端和服务器解释和共享,而用 Java 创建的 DataSource 仅由客户端使用。

更准确地说,这条线是将一个DataSource对象绑定到一个 Grid

于 2012-05-16T11:14:56.060 回答
0

要水平使用 3 个字段的表单,请使用 form.setNumCols(n+1) :

例子:

    form.setNumCols(4);
    form.setFields(selectItem, new SpacerItem(), miniDateRangeItem);
于 2013-12-19T21:10:46.830 回答