問題タブ [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.
smartgwt - smartgwt listgridは、アイコンフィールドを渡すためにカーソルを設定します
私はかなり長い間この問題に取り組んできましたが、それを解決することができませんでした。フィールドタイプのアイコンが付いたリストグリッドがあります。アイコンの上にカーソルを「手」に変更したいと思います。
私はウェブを検索していて、いくつかの解決策が存在することを知りました。addCellOverHandler
それらの1つは、リストグリッドに使用しています。しかし、listgridの指定されたフィールドのカーソルを変更する方法がわかりません。
listgridの私のフィールドは次のように定義されています。
フォーラムで誰かが指摘したようにsetCursor()
、listgridにはメソッドが存在しますが、フィールドだけにはメソッドがありません...
誰かが手がかりを持っているなら...ありがとう
gwt - Listgrid (smartGWT) に値を設定する
スマート Gwt、Listgrid を使用しようとしています。
com.google.gwt.user.client.ui と smart gwt の両方を使用しています。ListGridRecords[] レコードに値があります。
テーブルに値を設定できません。
このコードはコンポジットです。
java - Listgridのフィルターエディターでデータを編集しても、fetchDataは発生しません
ListGrid
フィルタエディタを表示に設定しています。通常、フィルターエディターでデータを入力すると、サーバーからデータがフェッチされ、executeFetch(..)
メソッドが呼び出されます。
ただし、フィルターのデータを編集した後、このメソッドが呼び出されない場合があります。たとえば、「word」と入力すると、データが表示されListGrid.
ます。カーソルを最初の位置に移動し、「one」と入力すると、全体としてフィルタ文字列「oneword 」が表示されます。この場合、フェッチは実行されず、「古い」データは表示されなくなります。たぶん、resultSet / Criteriaのキャッシュを無効にする必要がありますか?
これが私のListGrid宣言です:
smartgwt - Smartgwt selectitem キー値の問題
SelectItem
このコンボがリストグリッドフィールド内にMap
あるので、そこまではうまくいきますが、マップの説明や値を取得する代わりにコンボボックス内のアイテムを選択すると、キーがリストグリッドフィールドに配置されます。
キーの代わりに値を設定するにはどうすればよいですか? 今私は AddChangeHandler をやろうとしましたが、うまくいきませんでした。
次のコードを取得しました。
measureComboBox 変数の結果 (マップ) を配置し、コンボの任意の項目をクリックすると、コンボ ボックスに表示される値は、リンクされたハッシュマップのキーであり、項目の値ではありません...どうすればよいですか?これを変更するには?
どうもありがとう。
smartgwt - スマートGWTリストグリッドヘッダーを動的に設定します
smartgwtリストグリッドを作成しました。グリッドヘッダーは静的であり、コンテンツはサーバー側のデータで埋められます。コードは次のようになります
ページの読み込み時に、最初にグリッドオブジェクトを初期化し、フィールド名(列)を設定し、サーバー側のデータが利用可能になると、グリッドにデータを入力します。
このアプローチは、列/ヘッダーが静的な場合に適しています。ただし、ヘッダーが動的に設定されるようにグリッドを変更しようとしています。具体的には、サーバーデータにはグリッドヘッダーに関する情報(グリッドの列数、列名など)が含まれます。これを行う1つの方法は、ヘッダー情報をグリッドコンテンツセルに配置し、そのセルがヘッダーのように見えるように設計することです。
これを行うためのより良いアプローチがあるかどうか知りたいですか?
css - smart gwt ハイライトを削除して背景色を変更
私は正常に動作しているすべてのセルに hilite[] を割り当てた ListGrid を持っています。
しかし、特定のセル/レコードを選択すると、セルの色が変更されました。
次のようにハイライトを作成しました。ここでは、選択したセルの色が青に変わりません。しかし、最初は緑か赤です。助けてください
smartgwt - SmartGWT: Listgrid から選択したレコードを別のウィンドウの TextBox にバインドする
SmartGWT は初めてですが、
私は2つのWindowsを持っています。Window1 の Button1 は、リストグリッドを含む Window2 を示しています。Window2 で Button2 を押すと、リストグリッドで選択されたレコードが Window1 の TextBox に表示される必要があります。これに最適なアプローチは何ですか?どんな助けでも大歓迎です。
gwt - リストグリッドのセル内で要素をドラッグ アンド ドロップするにはどうすればよいですか?
私は使用しています:SmartGwt 3.0; gwt 2.4; Firefox 11 および Google Chrome 19.0.1084.52。
まず、私の英語がとても下手なので、謝りたいと思います。必要なのは、リストグリッドのセル内にコンポーネント (ラベル、画像など) をドラッグ アンド ドロップすることです。レコードをドラッグできることはわかっていますが、セル内に任意のタイプのコンポーネントを追加したいと考えています。それ以外の場合は、セル内にコンポーネントを追加できる大量のプロパティリストグリッドを持つテーブルコンポーネントを作成するためにプレイするため、どんなに小さな助けでも感謝します。そして、真実は問題に対処することではありません。
smartgwt の最新バージョンを使用しています
メソッド「getShowRecordComponents」、「getShowRecordComponentsByCell」、「WillAcceptDrop」、および「CreateRecordComponent」を試しています。コンポーネント smartgwt をドラッグ アンド ドロップする必要があります (以前の構成を介して) が、レコードの最後に Arreaga があり、コンポーネントをドロップする列と行に配置する必要があります。
このクラスは、他のクラス内で呼び出されます。
手伝って頂けますか??
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
java - Smartclient: モーダル マスクでキャンバスを表示するには?
ListGrid
ダッシュボード レイアウトに表示されます。ほとんどの場合、通常は を使用して Notes メッセージを表示する必要がありますSC.say()
。
しかし、そのようなメッセージをすべて表示するように独自のキャンバスを設計し、これを親ダッシュボードに配置しました。
Listgrid コンポーネントで何らかのアクションが発生したときにメッセージを表示する必要がある場合。ウィンドウはモーダルに設定されているため、ノート キャンバスは表示されますが、ダッシュボード レイアウトでマスクされます。
Canvas をマスキングせずに表示したいのですが?
マスクなしで Canvas を表示し、ListGrid を表示するにはどうすればよいですか?
![ここに画像の説明を入力][1] これは、ウィンドウが isModal(true) および setModalMask(true) に設定されているときに実際に起こっていることです。オプションであることはわかっていますが、プロジェクトでは必須ですが、今は黄色のキャンバス メッセージが通常の強調表示され、今表示されているマスクではなく表示されます
これで、このメッセージ コンポーネントがプレゼンター ファイルで呼び出されます。
上記のコードは、マスクを解除して表示する必要があるため、リストグリッドに使用されますが、次のコードでメッセージコンポーネントをマスク解除して表示する必要があるため、メッセージコンポーネントを呼び出すと、3つのブラウザーすべてが異なるo / pを返します。