1

SmartGWT の哀れなサポートにうんざりしているので、心配してくれてありがとう。

私の要件は、水平方向にボタン、コンボボックス、テキストフィールドなどのウィジェット/コントロールを持つフォームを作成することですが、垂直方向に取得しています。それらを垂直に達成する方法を提案してください。

DynamicForm に HStack を追加すると、comboBox や textBox などの一部のウィジェットは、その状況では互換性がありません。問題はどこにありますか?

4

3 に答える 3

1

動的フォームは一種のグリッドで、デフォルトでは 2 つの列がありますが、この数は変更できます。すべてのウィジェットは通常、2 つのセルに入力されます。1 つはタイトル用で、もう 1 つは入力要素自体用です。タイトルを表示するかどうかを指定できます。タイトルの向きを変更する(入力要素の上に置く)など... setColspanを使用して、任意の数の列にウィジェットをスパンできます。入力ウィジェット グリッドに「穴」を作るには、spacerItem を使用するか、rowspacerItem を使用して行を完成させます。多くのコンポーネント、多くの属性、多くの作業

于 2012-05-18T08:49:18.103 に答える
0

SmartGWTクイック スタート ガイドを読む必要があります。

スマート GWT の DataSource オブジェクトは、永続的なデータ フィールドのセットのプレゼンテーションと実装に依存しない記述を提供します。DataSource を使用すると、次のことが可能になります。

  • 複数のアプリケーションとコンポーネント、およびクライアントとサーバーの両方でデータ モデルを共有します。
  • ビジュアル コンポーネント (TreeGrid など) を使用して、永続的なデータとデータ モデルの関係 (親子など) を表示および操作します。
  • 標準化されたデータ操作 (フェッチ、並べ替え、追加、更新、削除) を実行し、クライアントとサーバーの両方でデータ型指定、バリデーター、ページング、一意のキーなどのサポートを組み込みます。
  • データの読み込み、キャッシュ、フィルタリング、並べ替え、ページング、検証などの自動動作を活用します。

DataSource 記述子は、一連の DataSource フィールドの属性を提供します。DataSource 記述子は、XML 形式で指定するか、Java コードで作成できます。XML 形式はクライアントとサーバーの両方で解釈および共有されますが、Java で作成された DataSource はクライアントのみが使用します。

より正確には、この行はDataSourceオブジェクトをグリッドにバインドしています

于 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 に答える