問題タブ [dt]

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 投票する
2 に答える
6075 参照

r - RのNULL値に基づく光沢のある条件付きパネル条件?

データベースに数回クエリを実行する Shiny アプリケーションを作成しています。クエリには時間がかかる場合があるためactionButton、ユーザーがいつクエリを開始するかを制御できるようにするために使用しています。

申請の大まかな流れは次のとおりです。

  • ユーザーはページをロードし、ボタンを押してデータベースから利用可能な選択肢をロードします。
  • ユーザーは利用可能な選択肢から行を選択し、より長い時間がかかるより大きなクエリを開始します。
  • クエリが完了すると、ユーザーは素敵な視覚化などを取得します。

オプションを使用してユーザーが DataTable から行を選択できるようにすることができることを知っています。selection現在、単一選択を有効にできるように開発ビルドを使用しています。私の問題は、ユーザーが選択するまで特定の条件付きパネルを非表示にする方法を考え出すことです。私が知る限り、選択肢の値は に格納されていinput$[data frame name]_rows_selectedます。ただし、値が選択されるまで、この値は NULL であるか、存在しません。

内部 R ロジックを反映する条件のcondition引数に渡す方法がわかりません。conditionalPanel()私が参照している動作を示す最小限の作業例を以下に書きました。

を使用する現在のセットアップではinput.df_data_rows_selected !== undefined、最初の を使用してデータがロードされるまで、パネルは非表示になっていますactionButton。ただし、ユーザーが行を選択しない限り、非表示のままにする必要があります。私は次のような他のことを試しました:

  • input.df_data_rows_selected !== null
  • input.df_data_rows_selected !== 'null'
  • input.df_data_rows_selected !== ''
  • input.df_data_rows_selected !== 'NULL'

...などですが、私は運がありませんでした。conditionR の NULL 値は、 への引数に使用される JavaScript でどのように表されconditionalPanel()ますか?

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

r - R および DT: 特定の列にフィルター オプションを表示する

DTを使用して一部のデータを表示し、一部の列のみをフィルタリングできるようにしたいと考えています。このコード:

各列のフィルタリング オプションを使用してテーブルを作成します。

ここで、「名前」列にのみフィルター ボックスを表示したいとします。それ、どうやったら出来るの?次のようなフィルターを使用できると思いました。

2 番目の列でのみ有効にするには、機能しません (1 文字の引数しか取りません)。何か案は?右上の検索ボックスですべてのフィールドを検索する必要があることに注意してください。ただし、2 番目の列には列固有のボックスのみが必要です。

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

r - 光沢のあるアプリでDTデータテーブルがクリックされているかどうかを判断します

テーブルクリックイベントを取得するための私の最善の試みの実際の例を次に示します。

問題は、observeEventユーザーが以前にクリックしたセルとは異なるセルをクリックした場合にのみ反応することです。テーブルのクリックでイベントを取得する方法はありますか?

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

r - テキストを表示するために縮小する R の光沢のあるデータ テーブル フィルター ボックスのサイズ

私は R の光沢のあるダッシュボードを構築しており、DT パッケージと renderdatatable() を使用してデータをテーブルに配置するときに、各列の上部にフィルターがあります。検索ボックスが狭すぎて、テキストを表示してオプションを選択できません。画像は次のとおりです。

ここに画像の説明を入力

幅を広げる方法を知っている人はいますか?

server.r のデータテーブル コードのコードは次のとおりです。

ui.r のコードは次のとおりです。

私はこれを試しましたが、うまくいきませんでした:

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

r - RのDTパッケージでHTMLをメールに送信できません

次のコードを使用して、DT パッケージによって作成された HTML ファイルがあります。

saveWidget(report_temp, 'report.html')

しかし、次のコードのようにメールで送信できませんでした:

`

`

受信者は、ソース コードが記載された電子メールを受け取るだけです。

ここに画像の説明を入力

しかし、Rmarkdow を使用して HTML ファイルを作成し、それを電子メールで送信すると、電子メールにはすべての HTML コンテンツ (ソース コードではない) が表示されます。

ここに画像の説明を入力

色付きのテーブルを作成したいので、Rmarkdown を使用したくありません...助けてください、ありがとう。

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

r - 光沢のあるアプリでカスタム コールバックを使用すると、DT データ テーブルの行が強調表示されない

クリックされた行から要素を取得する方法のこの例に従っています。選択した行が強調表示されないことを除いて、これは正常に機能します。コードは次のとおりです。