問題タブ [flextable]
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.
gwt - gwtでコマンドを繰り返す
フレックステーブルを使用して、dbからフェッチされたデータを表示します。テーブルに大量の列が含まれている場合、フレックステーブルのレンダリングに時間がかかり(80列38行のテーブルでテストしました)、完全にレンダリングされていない間は、ページで何もできません。だから私は次のように使用Schedule.get().scheduleIncremental(ReapitingCommand command)
します:
しかし、data
オブジェクトに9行3列ある場合、レンダリングされるのは2行だけです。前に述べたように、38行80列の場合、。なしですべてのデータをレンダリングするには時間がかかりすぎるため、パフォーマンスを向上させる方法scheduleIncremental
。ブラウザでさえ、スクリプトが応答を停止した可能性のあるウィンドウをポップアップします。
gwt - GWT2.4用のuiBinderを使用してフレックステーブルをセットアップする方法
uiBinderでフレックステーブルをセットアップしようとしています。私はGWT2.4を使用しており、フレックステーブルを実行する方法を知っていますが、uiBinderを使用していません。この質問を見つけました:UiBinderのGoogle Web Toolkitフレックステーブルに行を追加するにはどうすればよいですか?SOについて尋ねられましたが、これを行う方法の例はありません。
したがって、ウィジェットを次のように宣言すると、次のようになります。
2つの列を持つ空白行と@UiConstructorまたは(provider = true)で列に名前を付けるヘッダー行をuiBinderを使用して初期化するにはどうすればよいですか?
gwt - GWTFlextableに関する問題
最近、次のコードを使用してGWT2.4を使用してフレックステーブルを作成しました。
コンストラクターでは、実行後にsetupFlexTable()を呼び出します
initWidget(uiBinder.createAndBindUi(this));
次に、flexTableがインスタンス化されます。私はその部分を逃しました。setText()の使用は機能します。
setWidgetは表示されませんでしたが、これが私が使用したものです。
ここに行を追加し、このコードはsetWidget()で機能します。
また、flexTable.setText( "Label One");を使用する場合。など...表示されますが、setWidget()を使用すると表示されませんか?
もう1つの問題は、このテーブルをその上のファイルのリストと同期させる必要があることですが、Firebugを使用すると、テーブルに2つの行を動的に追加すると、rowCountが4になることがわかります。これにより、行を削除しようとしたときにインデックスが範囲外のエラーがスローされ、これらの空白行の1つに到達します。
回避策として、このコードを使用して、削除する必要のある行を見つけ、空白行の問題を回避します(明らかに、テーブルには2つだけの空白行が挿入されています)。
では、setWidget()が何も表示しない理由と、追加する行ごとに余分な空白行が表示される理由を誰かが説明できますか?
java - UiBinderを使用してGWTFlextableの最初の行(つまり見出し)を宣言的に設定するにはどうすればよいですか?
テーブルに「Name」、「Surname」、「DOB」という静的な列見出しを付けたいのですが、(コードではなく)*。ui.xmlで宣言したいと思います。
現在、私は次のようなコードを介してそれを行っています:
これはPersonView.ui.xmlにあります
私は何時間もグーグルで検索しましたが、それでも行きません。
java - addRow() 関数でツリー内のデータを使用する
だから私はフレックステーブルを持っていて、行を追加しようとしています。セルに入力したいデータはツリー内にあります。データを方程式に持ち込む方法が見つからないようです。何か助けはありますか?
サンプル情報を保持するツリーを次に示します。
addRow() を呼び出してテーブルに行を追加できるようにしたいのですが、ノードの配列内の情報を取得する方法に固執しています。
どんな助けでも大歓迎です
java - テーブル内のボタンの位置を見つける
現在、生成しているテーブルでボタンのインデックス/場所を見つけるのに問題があります。
これが私のデータモデルです。ここでの考え方は、いくつかの関数を使用してテーブルに行を追加することですが、初期の段階で立ち往生しています。
これが行を追加する方法です。すべての行の最初の列に水平パネルがあり、最初の要素はボタンで、2番目の要素はその行に表示されているノードのIDと一致するタイトルです。そのIDを取得し、それを文字列と等しく設定して、clickFunctionに渡す方法が必要です。
clickFunctionは、findNode関数で渡されたIDを使用します
これは再帰的に呼び出され、子を拡張する必要があるノードをコードに通知します。これが長すぎないことを願っています。関連するすべての情報が含まれていることを確認し、実際に問題を解決するために懸命に取り組んでいることを証明したいと思います。私が多くのことを解決したとき、それは間違いなくイライラしますが、一見単純な問題を理解することはできません。
どんな情報でも大歓迎です!よろしくお願いします!
gwt - Fixedwidthflextableヘッダーのサイズ変更
私はFixedWidthFlexTable
GWTライブラリから使用しています。ヘッダー列のサイズを変更するときの現在の動作は、列の幅を増やし、隣の列のサイズを減らすことです。そのため、隣の列の幅から取っているように見えます。
他の列からスペースを取らずに列の幅を増やすようにヘッダーのサイズ変更動作を変更する方法はありますか(その場合、たとえばWindowsエクスプローラーのように、テーブル全体の幅が増えます) 。
ヘルプに感謝します。ありがとう。
java - GWT FlexTable でのドラッグ アンド ドロップ
私は GWT プロジェクトでドラッグ アンド ドロップ機能に取り組んでおり、ウィジェットにドラッグ アンド ドロップする必要がありますFlexTable
。
...などでDnDの例をいくつか見てAbsolutePanel
、調査しましたが、上記の問題に関する情報は見つかりませんでした。
どんな助けでも感謝します。
html - GWT CellTable 列を HTML に設定
FlexTable を CellTable に入れたいので、String getValue() で FlexTable を作成し、ft.toString() を返しました。ここで、ft は FlexTable です。
ただし、table.addColumn(flex_table_string, "Header") を実行すると、GWT は HTML をレンダリングせず、テキストのままにします
助けてください、
ありがとう、
マット
gwt - Set column width to zero in GWT GRID or FLEX TABLE
I am trying to set the column width to zero in a GWT-GRID in order to make it hidden. I tried
But nothing happened.Is there any other way?