問題タブ [listgrid]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
3665 参照

smartgwt - smartgwt listgridは、アイコンフィールドを渡すためにカーソルを設定します

私はかなり長い間この問題に取り組んできましたが、それを解決することができませんでした。フィールドタイプのアイコンが付いたリストグリッドがあります。アイコンの上にカーソルを「手」に変更したいと思います。

私はウェブを検索していて、いくつかの解決策が存在することを知りました。addCellOverHandlerそれらの1つは、リストグリッドに使用しています。しかし、listgridの指定されたフィールドのカーソルを変更する方法がわかりません。

listgridの私のフィールドは次のように定義されています。

フォーラムで誰かが指摘したようにsetCursor()、listgridにはメソッドが存在しますが、フィールドだけにはメソッドがありません...

誰かが手がかりを持っているなら...ありがとう

0 投票する
1 に答える
2434 参照

gwt - Listgrid (smartGWT) に値を設定する

スマート Gwt、Listgrid を使用しようとしています。

com.google.gwt.user.client.ui と smart gwt の両方を使用しています。ListGridRecords[] レコードに値があります

テーブルに値を設定できません。

このコードはコンポジットです。

0 投票する
1 に答える
1152 参照

java - Listgridのフィルターエディターでデータを編集しても、fetchDataは発生しません

ListGridフィルタエディタを表示に設定しています。通常、フィルターエディターでデータを入力すると、サーバーからデータがフェッチされ、executeFetch(..)メソッドが呼び出されます。

ただし、フィルターのデータを編集した後、このメソッドが呼び出されない場合があります。たとえば、「word」と入力すると、データが表示されListGrid. ます。カーソルを最初の位置に移動し、「one」と入力すると、全体としてフィルタ文字列「oneword が表示されます。この場合、フェッチは実行されず、「古い」データは表示されなくなります。たぶん、resultSet / Criteriaのキャッシュを無効にする必要がありますか?

これが私のListGrid宣言です:

0 投票する
2 に答える
4165 参照

smartgwt - Smartgwt selectitem キー値の問題

SelectItemこのコンボがリストグリッドフィールド内にMapあるので、そこまではうまくいきますが、マップの説明や値を取得する代わりにコンボボックス内のアイテムを選択すると、キーがリストグリッドフィールドに配置されます。

キーの代わりに値を設定するにはどうすればよいですか? 今私は AddChangeHandler をやろうとしましたが、うまくいきませんでした。

次のコードを取得しました。

measureComboBox 変数の結果 (マップ) を配置し、コンボの任意の項目をクリックすると、コンボ ボックスに表示される値は、リンクされたハッシュマップのキーであり、項目の値ではありません...どうすればよいですか?これを変更するには?

どうもありがとう。

0 投票する
1 に答える
5253 参照

smartgwt - スマートGWTリストグリッドヘッダーを動的に設定します

smartgwtリストグリッドを作成しました。グリッドヘッダーは静的であり、コンテンツはサーバー側のデータで埋められます。コードは次のようになります

ページの読み込み時に、最初にグリッドオブジェクトを初期化し、フィールド名(列)を設定し、サーバー側のデータが利用可能になると、グリッドにデータを入力します。

このアプローチは、列/ヘッダーが静的な場合に適しています。ただし、ヘッダーが動的に設定されるようにグリッドを変更しようとしています。具体的には、サーバーデータにはグリッドヘッダーに関する情報(グリッドの列数、列名など)が含まれます。これを行う1つの方法は、ヘッダー情報をグリッドコンテンツセルに配置し、そのセルがヘッダーのように見えるように設計することです。

これを行うためのより良いアプローチがあるかどうか知りたいですか?

0 投票する
0 に答える
1405 参照

css - smart gwt ハイライトを削除して背景色を変更

私は正常に動作しているすべてのセルに hilite[] を割り当てた ListGrid を持っています。

しかし、特定のセル/レコードを選択すると、セルの色が変更されました。

次のようにハイライトを作成しました。ここでは、選択したセルの色が青に変わりません。しかし、最初は緑か赤です。助けてください

0 投票する
2 に答える
399 参照

smartgwt - SmartGWT: Listgrid から選択したレコードを別のウィンドウの TextBox にバインドする

SmartGWT は初めてですが、

私は2つのWindowsを持っています。Window1 の Button1 は、リストグリッドを含む Window2 を示しています。Window2 で Button2 を押すと、リストグリッドで選択されたレコードが Window1 の TextBox に表示される必要があります。これに最適なアプローチは何ですか?どんな助けでも大歓迎です。

0 投票する
1 に答える
1417 参照

gwt - リストグリッドのセル内で要素をドラッグ アンド ドロップするにはどうすればよいですか?

私は使用しています:SmartGwt 3.0; gwt 2.4; Firefox 11 および Google Chrome 19.0.1084.52。

まず、私の英語がとても下手なので、謝りたいと思います。必要なのは、リストグリッドのセル内にコンポーネント (ラベル、画像など) をドラッグ アンド ドロップすることです。レコードをドラッグできることはわかっていますが、セル内に任意のタイプのコンポーネントを追加したいと考えています。それ以外の場合は、セル内にコンポーネントを追加できる大量のプロパティリストグリッドを持つテーブルコンポーネントを作成するためにプレイするため、どんなに小さな助けでも感謝します。そして、真実は問題に対処することではありません。

smartgwt の最新バージョンを使用しています

メソッド「getShowRecordComponents」、「getShowRecordComponentsByCell」、「WillAcceptDrop」、および「CreateRecordComponent」を試しています。コンポーネント smartgwt をドラッグ アンド ドロップする必要があります (以前の構成を介して) が、レコードの最後に Arreaga があり、コンポーネントをドロップする列と行に配置する必要があります。

このクラスは、他のクラス内で呼び出されます。

手伝って頂けますか??

0 投票する
0 に答える
347 参照

performance - (InternalError):スクリプトが大きすぎるスタック...Firefoxで50000以上のレコードを要求する場合

SmartGWT2.4を使用しています。

文字列、数値、日付タイプを組み合わせた約20列のレポートを表示しています。50000未満のレコードを要求すると、FireFoxでレポートが機能します。しかし、50000を超えるレコードを要求すると、以下のエラーがスローされ、レポートが表示されずに中断します。

(InternalError):スクリプトが大きすぎます:vjb([object Object]、fileName:............。

同じレポートは、100,00以上のレコードでもChromeで正常に機能します。8.0から12.0までのFirefoxのさまざまなバージョンで試しました。

この問題を解決し、Firefoxで100,000レコードを表示できるようにするための回避策を提案してください。どんな助けでも大歓迎です。

ありがとう、Vamsi

0 投票する
1 に答える
1239 参照

java - Smartclient: モーダル マスクでキャンバスを表示するには?

ListGridダッシュボード レイアウトに表示されます。ほとんどの場合、通常は を使用して Notes メッセージを表示する必要がありますSC.say()

しかし、そのようなメッセージをすべて表示するように独自のキャンバスを設計し、これを親ダッシュボードに配置しました。

Listgrid コンポーネントで何らかのアクションが発生したときにメッセージを表示する必要がある場合。ウィンドウはモーダルに設定されているため、ノート キャンバスは表示されますが、ダッシュボード レイアウトでマスクされます。

Canvas をマスキングせずに表示したいのですが?

マスクなしで Canvas を表示し、ListGrid を表示するにはどうすればよいですか?

![ここに画像の説明を入力][1] これは、ウィンドウが isModal(true) および setModalMask(true) に設定されているときに実際に起こっていることです。オプションであることはわかっていますが、プロジェクトでは必須ですが、今は黄色のキャンバス メッセージが通常の強調表示され、今表示されているマスクではなく表示されます

これで、このメッセージ コンポーネントがプレゼンター ファイルで呼び出されます。

上記のコードは、マスクを解除して表示する必要があるため、リストグリッドに使用されますが、次のコードでメッセージコンポーネントをマスク解除して表示する必要があるため、メッセージコンポーネントを呼び出すと、3つのブラウザーすべてが異なるo / pを返します。