問題タブ [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 投票する
1 に答える
362 参照

gwt - アンカータグの右クリックとlistgridセットのコンテキストメニューの衝突

listgrid(smartgwt)の列にリンクとしてドキュメント名を表示する必要があります。すでにグリッド上で右クリックハンドラーをキャッチし、正常に機能する独自のカスタマイズされたコンテキストメニューを表示しています。要件により、ドキュメント名はハイパーリンク(アンカータグ)として表示され、クリックするとドキュメントが開きます。しかし、ユーザーがハイパーリンクをクリックすると、最初に[開く]、[新しいタブで開く]の通常のメニューが表示されます(これは表示したくありません)。

他の場所をクリックしてからハイパーリンクを右クリックすると、独自にカスタマイズしたメニュー(毎回表示したい)が表示されますが、機能しません。ただし、リストグリッドの他の部分を右クリックすると、同じメニューが正常に機能します。多くのことを試しましたが、正しく機能しませんでした。親切に助けてください。JSNIも実行可能です。

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

java - ListGrid サーバー接続/データソースの SmartGWT LGPL 実装を改善するにはどうすればよいですか?

私の質問を拡張すると、SmartGWT にプログラミングする代わりに、SmartGWT でプログラミングしたいと言うことができます ( http://msmvps.com/blogs/jon_skeet/archive/2008/04/23/programming-quot-in-quot-a -language-vs-programming-quot-into-quot-a-language.aspx )。

5 列のデータベース テーブルからのデータが入力された 2 列の ListGrid があります。私は DataSource を使用しません (これについては後で詳しく説明します)。代わりに、非同期サービスからデータを取得し、成功時にこのように入力しpredmetiGrid.setData(PredmetRecord.convertToContractRecordArray(result));ます。ユーザーはデータを編集し、[保存] ボタンを押して保存できます。保存を実装した方法は次のとおりです。

別の方法では、非同期サービスを呼び出します。

現在、この実装にはいくつかの問題があります。最も明白なものは次のとおりです。

a) ListGrid に接続されたデータソースを使用していません。例は XML DataSource または SmartGWT Pro (またはそれ以上) 統合サーバー用に書かれているため、私の場合の使用方法がわからないため、使用しません。

b) 非同期メソッドには、挿入の 1 つが失敗した場合のロールバック メカニズムが必要ですが、これをよりスマートに実装することもできます (たとえば、1 つのトランザクションですべての挿入を行う)。

c)オブジェクトのメソッド/プロパティを使用する代わりに、データを取得および更新するために「ハッキング」していますが、これは現在、JavaDocから得た最高のものです。これを書いて学ぶためのベストプラクティスの方法を見たいと思います

SmartGWT LGPL 3.0、Tomcat 7.0、Java 1.6 を使用しています

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

gwt - smartgwt listgrid のパフォーマンスを改善する方法

約 30,000 件のレコードを表示する必要がdatasource.setdata()あります。レコードを設定するために を使用しています。私のリストグリッドは、添付されたデータソースからレコードをフェッチします。しかし、私はパフォーマンスの問題に直面しています。レコードを表示するのに時間がかかりすぎて、レコードを更新すると、ブラウザ (IE と firefox) の両方がハングします。
この問題の可能な解決策は何ですか??

これらのレコードはクライアント側のみにあります。レコードに対して何らかの操作を行う必要があり、それから保存する必要があります。どんな助けでも大歓迎です。

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

gwt - Smart GWT: 動的タイトルを使用した listgrid のコンテキスト メニューのローカライズ

GWT アプリをローカライズしています。listgrid (SmartGWT) のコンテキスト メニューをローカライズしたいと考えています。ドキュメントによると、次の方法でグループ化/グループ化解除のタイトルを設定できます。

http://www.smartclient.com/smartgwt/javadoc/com/smartgwt/client/widgets/grid/ListGrid.html#setGroupByText(java.lang.String )

public void setGroupByText(String groupByText)

これは動的な文字列です。\${...} 内のテキストは、メッセージが表示されるときに JS コードとして評価され、タイトルはフィールド タイトルを含む変数として使用できます。

デフォルト値は、「Group by」 + フィールドの要約タイトルを返します。

「Group by XXX」(異なる言語で) を配置したいのですが、XXX は列のタイトルであり、JS タイトル変数を評価する動的文字列でそれを行うことができるはずです。しかし、どのように?次のような具体的な例が必要です。

助言がありますか?

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

datasource - SmartGWT ListGrid での DataSource とローカル データの結合

ListGrid を拡張して、パブリックかプライベートかにかかわらず、検索の種類ごとにグループ化された保存済み検索のリストを作成しました。このリストは、標準の SmartGWT データソースを通じて入力されます。

さらに、このリストに履歴検索のグループを追加したいと思います。これは、ユーザーがセッションごとに検索を作成するときに使用できるようになります (つまり、ユーザーは新しい検索を作成します。その検索は、グループ化された「履歴検索」の下の検索リストに表示されます)。

簡単に言えば、既存のデータソースと、理想的にはメモリに保存された RecordList の 2 つの別々のソースから ListGrid を作成できるようにしたいと考えています。私はこれに似たものを試しました:

このコードは実行されますが、私が望んでいる機能はまったく実行されません。この機能を実行する方法について何か提案はありますか? どんな助けでも大歓迎です。

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

spring - smartgwtlistgridRestDataSourceが入力されていません

このフロントエンドフレームワークアプリケーションを使用するのは初めてです...

私は最近smartgwtを使い始め、SpringMVC統合を備えた新しいアプリケーションを構築しています。

RestDataSourceでListGridを使用しています(プレーンJSONの場合はmvc:annotation-drivenでRestサービスを使用します)

サービスが適切に消費されていることがわかります。おそらく、グリッドにデータが表示されていない可能性があります。

誰かがここで私を助けることができますか?

これが私のListGridクラスです

パブリッククラスListGridはcom.smartgwt.client.widgets.grid.ListGridを拡張します{

}

これで、データソースの実装があります

パブリック抽象クラスSpringJSONDataSourceはRestDataSourceを拡張します{

}

SpringJSONDataSourceを拡張するクラスPatientDataSource

パブリッククラスPatientDataSourceはSpringJSONDataSourceを拡張します{

}

私のスプリングコントローラーPatientControler

@Controller public class PatienController {

}

PatientServiceImpl

パブリッククラスPatientServicesImplはPatientServicesを実装します{

}

*私は今本当に立ち往生しています私はすべてのタイプの答えを探していました....しかし、これまでのところ、RestDataSourceインペンションからのtransformResponseをオブジェクトとしてオーバーライドしようとしても何も機能しませんでした。オブジェクトオブジェクト]、[オブジェクトオブジェクト]、[オブジェクトオブジェクト]、[オブジェクトオブジェクト]、[オブジェクトオブジェクト] *

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

java - ネストされたSmartGWTListGrid間でドラッグアンドドロップを有効にする方法

タイプBのListGridを表示するために拡張できる行を持つListGridAを取得しました。これらのListGridBには、ListGridCを表示するために拡張できる行もあります。すべてのListGridBは、にリンクされている同じデータソースBによって供給されます。外部キーによるデータソースA。同様に、すべてのListGrids Cは、外部キーによってデータソースBにリンクされている同じデータソースCによって供給されます。

これらすべてのListGridC間でのみドラッグアンドドロップを有効にしたい。したがって、ListGrids Cの初期化中に、これらを呼び出してドラッグアンドドロップエンジンを設定します。

ただし、同じグリッド内の行のみを並べ替えることができます。グリッドC間のドラッグアンドドロップは機能しません。誰かが私が欠けているものについて何か考えを持っていますか?

助けてくれてありがとう。

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

smartgwt - SmartGwt で ListGrids 間をドラッグ アンド ドロップで移動する方法

私は SmartGWT アプリケーションを作成しています。2 つのリスト グリッドと内部にいくつかのレコードがあります。DragDataAction を MOVE に設定しました。しかし、レコードをドラッグ アンド ドロップすると、移動ではなく常にコピーされるという問題が発生しますが、transferSelectedData メソッドを使用すれば問題ありません。同じ ListGrid にドラッグ アンド ドロップすると、同じ問題が発生します。レコードは移動されずにコピーされます。

ドラッグ アンド ドロップ アクションをコピーではなく移動に設定する方法はありますか?

0 投票する
3 に答える
2489 参照

smartgwt - すべての行が展開された状態で最初から ListGrid を表示する

SmartGWT 2.5 を使用しています。

サブグリッドを表示するために、展開可能な行を持つメイン グリッドがあります。最初からすべての行を展開してメイン グリッドを表示したいだけです。

次のコードを含むリスナーを追加しようとしました。

DataArrivedHandler と DrawAreaChangedHandler を試してみましたが、クライアント側で JavaScript エラーが発生するか、行の一部だけが展開されます。どうすればこれを修正できますか?

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

gwt - MultiItem ListGrid フィルタリング

現在、with フィルターをセットアップしていListGridますが、複数のアイテムを選択するフィールドのフィルターを実装する際に問題があります。

これが私が達成したいことの例です:

私はListGridこれらの値を持つを持っています:

「Multi-Item Filter」でオレンジをフィルタリングして選択しようとすると、グリッドに次のように表示されるはずです。

しかし、代わりに、私はこれしか見ません:

期待される出力を間違って解釈していますか? もしそうなら、複数のアイテム フィルターの処理方法をカスタマイズする方法はありますか?

もう一つ、私はGenericGwtRpcDataSourceこのフォーラムから使用しています。うまくいけば、これは問題ではありません。

要求されたサンプル コードは次のとおりです

ListGridRecord :

エントリポイント:

フィルターで「オレンジ」を選択しようとすると、次のように表示されます。

私が期待するのは: