問題タブ [celllist]
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.
java - CellList の空のウィジェットと AsyncDataProvider の問題
私は、次のものを入力しているCellListを持っていますAsyncDataProvider
:
最初に行データを空のリストに設定しないと、RPC サービスが空のリストを返しても、空のリスト ウィジェットは表示されません。ただし、最初に行データを空のリストに設定し、RPC が空でないリストを返すと、そのデータはウィジェットに表示されません。
CellList
の API のいくつかの側面を誤解しているに違いありません。私は何を間違っていますか?
css - GWT:セルリストでアコーディオン効果を実現するには?
ヘッダーと本文を含むウィジェットの RPC 生成リストがあります。ヘッダーのみを表示して、それらを垂直に表示したいと思います。ユーザーがヘッダーをクリックすると、対応する本文が下にスライドして表示され、他の開いている本文はスライドして表示されなくなります。
アコーディオン効果は StackPanel で実現できます。ただし、CellList と AsyncDataProvider によって提供されるリモート データへのページングとアクセスの容易さも必要です。この2 つは GWT 2.5 で一緒に利用できるようですが、残念ながらまだリリースされていません。
私が持っていた別のアイデアは、CellList を使用し、各セルで相対位置を使用してアコーディオン効果を得るというものでした。ロジックは実装するのに十分単純ですが、セル リストからセルを取得してそのstyle
属性をいじるのは、汚いハックのように思えます。
これを行うより良い方法はありますか?
フォローアップ: (これが別の質問であるかどうかはわかりません。) CellListの構造は次のようになります。
セルのスタイル設定は簡単で、ページに正しく表示されます。ただし、セルのスタイリングは親 div に影響を与えず ( を使用__idx
)、元の長さ全体を伸ばします。これは、セル リストが「あるべき」場所の下をクリックすると、選択イベントが発生することを意味します。これは、div に直接アクセスしてスタイルを設定できれば修正できますが__idx
、恐ろしく汚いハックだと思います。これを行うより良い方法はありますか?
java - SimplePagerでの予期しない動作
UiBinder(GWT 2.4)にSimplePagerがあります。
対応する.java:
予想される動作が見られます。セルリストのバッキングデータソースは10個の要素のみを返しますが、ポケットベルのテキストには「10を超える1〜4」と記載されています。リストの最後を使い果たしても、ページボタンが無効になることはありません。
そのテキストを完全に削除する方法はありますか?
java - GWT - 基になるリストが変更されたときに CellList が更新されない
交互に表示したい 2 つの ArrayLists があります。クリックすると、最初のリストを2番目のリストに交換するボタンがあります。
私は2つのアプローチを試みましたが、ほとんど成功しませんでした。
最初のアプローチは ListDataProvider を作成し、それをリストとテーブルにバインドすることでしたが、ボタンがクリックされてリスト構造が変更されても何も起こりませんでした./
私の 2 番目のアプローチは、通常の CellList に固執し、単純に行数と行データをリセットすることでした。このアプローチは、ボタンを 2 回クリックすると機能します。
私は何を見落としているでしょうか?どんな助けでも大歓迎です!
コードは次のとおりです。
これは、ArrayList を CellList に再追加しようとしたときです。
次のように ListDataProvider で試しました。
gwt - CellListにgwtパネルとウィジェットを配置する方法は?
CellListの各セルにテキストフィールドと操作ボタンを備えた複雑なレイアウトを配置したいと思います。そこで、ウィジェットを整理するためにGWTパネルを配置したいと思います。
CellListにgwtパネルとウィジェットを配置することは可能ですか?AbstractCellを拡張し、render()をオーバーライドしようとしました。しかし、HTMLしかレンダリングできないようです。通常のgwtパネルとウィジェットをレンダリングする方法が見つかりませんでした。CompositeCellは自動的にリスト>を通過しているようです。ウィジェットを希望どおりに配置することはできません。また、PushButtonのような通常のウィジェットをCompositedCellで使用できるかどうかもわかりません。
以前に試したことがある場合は、サンプルを教えてください。どうもありがとう。
image - GWT で CellList のレコードごとに異なる画像を表示する方法
私はAbstractCellを持つCellListを持っています。友達リストと同じように、レコードごとにいくつかのテキスト フィールドと 1 つの写真があり、誰もが自分の写真を持っています。GWT ショーケースでは、CellList サンプルが AbstractImagePrototype.create(imageResource) ですべての人に 1 つの写真を提供します。これは実際のケースではありません。これらの写真を GWT で表示するにはどうすればよいですか?
ClientBundle で 1 晩試してみましたが、1 つのメイン パネルに 1 つの静止画のような結果しか得られませんでした。また、これらの画像を MySql の Blob 列またはファイル システムのどこに配置すればよいかわかりません。GWT 側またはサーバー側で何か提案をいただけますか? どうもありがとう。
ちょうど今、誰かがこれらの写真を提供するためにサーバー側でサーブレットを提案しているのを見ました。ただし、別のサーバー アクセスが発生するため、別のアクセス許可チェックを実行する必要があります。これらの画像をCellListのテキストデータと一緒にダウンロードして一緒にブラウザで表示することはできますか? ありがとう。
2.5rc では、AbstractCell は ui.xml を使用して UiRender と連携できます。ui.xml で問題なく動作する場合、それが最適なソリューションになります。
gwt - SplitLayoutPanel の GWT ScrollPanel
SplitLayoutPanel に scrollPanel があり、ユーザーがアプリケーションが実行するはずのいくつかのアクティビティを実行する際にログ メッセージを入力したいと考えています。サーバーで何が起こっているかを確認するために、UI ページでロガー コンソールをユーザーに提供しようとするだけです。CellList を使用して、数秒ごとにポーリングし続けるログ メッセージをスクロールバーに入力しました。問題は、scrollPanel に一定量のログ メッセージが送信された後、印刷が停止することです。Max バッファ サイズを指定し、メモリ不足を避けるために、Max 制限に達したときに cellList から古いアイテムを削除し続けます。そして、私はそれが期待どおりに機能することを知っています。しかし、停止する理由がわかりません。それについて何か考えはありますか?
gwt - CellTree のセルを持つ CellList
gwt CellListの例を使用して、セルベースのリストボックスを実装しました。TextCellセルを使用してデータを表現しました。これは単なる textであり、完全に機能しました。
ここで、このリストを拡張して「ツリー」タイプの要素を含める必要があります (つまり、リストの一部の要素をクリックすると、それがリーフでない場合、その要素が開かれ、その子の情報が表示されます)。そこで、CellTree ベースのウィジェットを実装しました。(セルツリー)
私の問題は、実際にはCellTreeである「ツリー」タイプのアイテムをCellListに挿入する方法がわからないことです。
私が想像できる唯一のアプローチは、CellTree を表す新しいタイプのセルを作成し、「AbstractCell」を拡張して、それを CellList アイテムとして使用することでした。
私の実装は次のとおりです。
これは、CellList に含まれると、ルート ノードのみが表示されますが、それらをクリックしても開かれません! したがって、このアプローチでは、イベントもselectionModelの機能も保持されません...
そのため、CellTree 全体を表し、そのイベントと機能を保持するセルを実装できるかどうかはわかりません (クリックすると、ノードが開かれ、その子の情報が表示されるなど...)。
これに関する情報をいただければ幸いです。
gwt - 複数のチェックボックスを使用してGWTCellListをフィルタリングする良い方法は何でしょうか?
Google Web Toolkit(GWT)での作業私はCellListを使用して、料金表のリストの詳細をレンダリングしています(CompositeCellを使用して、自分のカスタムセルの横にCheckBoxCellを表示しています)。
関税の長さ(12、18、24、36か月など)でリストをフィルタリングしたい。リストの一番上に各料金の長さのチェックボックスを表示し、ユーザーがチェックボックスをオフにしてから再度チェックしたときに、必要に応じてdataProviderを更新したいと思います。
料金の長さのセットは事前にはわかりません。ページがレンダリングされるときに結果セットから抽出されます。2つ(2つのチェックボックスが必要)だけである可能性がありますが、10(10のチェックボックスが必要)である可能性があります-必要に応じて、それぞれにチェックボックスをレンダリングしたいだけです。
したがって、どういうわけか、int値を各チェックボックスに関連付けてから、一致するすべての料金表を削除してリストを更新する関数にそのintを渡す必要があります。チェックボックスのハンドラーを追加する方法と、その特定のボックスの値を取得する方法がわかりません。
これは私が考えていることです:
ここで正しい方向に進んでいるかどうかはわかりませんが、各ボックスが同じグループの一部になっています(同じ名前です)。これを使用して、次の場合に呼び出されるハンドラーを追加します。ボックスがオンまたはオフになっている場合は、ボックスID(料金表の長さを含む)をその関数に渡します。
これがあまり混乱して書かれていないことを願っています。感謝します。