問題タブ [yui-datatable]
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.
javascript - JSON とクライアント側フィルタリング データ エラーを含む YUI DataTable
ここで何が間違っているのかわかりません! データ エラーが発生し続けます。しかし、JSON を検証したので問題ありません...
これは、YUI Datatble の例の JavaScript です (少し変更されています)。
そして、これがファイル「jsondb/json_meta_proxy.html」のJSONデータです
助けてくれて本当にありがとうございます !!!
yui-datatable - yuiデータテーブル内でリンクボタンを使用するには?
私はyuiデータテーブルを使用してresumePath
おり、アプリケーションのフォルダー内のファイルへのパスであるフィールドがあります...だから、linkbuttonを使用してパスを表示する方法...
{ key: "resumepath", label: "Resumepath", width: 250, formatter: YAHOO.widget.DataTable.formatLink }
そして、これは何の提案も機能しません...ユーザーがクリックしたときにこのファイルをダウンロードしたいと思います..
javascript - YUIDataTableおよびJSONデータソースでのcellUpdateEventの使用
DataTableにデータを入力するために使用されている(YUI2)JSONデータソースを持つUIを使用しています。私がやりたいのは、テーブルの値が更新されたら、値が変更されたセルで簡単なアニメーションを実行することです。
関連するコードスニペットは次のとおりです。
そして、これが私がそれでやりたいことです:
しかし、作品を使っているようには見えませんcellUpdateEvent
。コールバックの結果として更新されたセルは、setInterval
発火することさえありcellUpdateEvent
ますか?
で内部で何が起こっているのか完全には理解していない可能性がありますDataTable
。おそらく、データが照会されるたびにテーブル全体が再描画されているので、個々のセルへの変更を認識または気にしないのでしょうか。置き換えるために私自身の特定の関数を書くための解決策はありonDataReturnReplaceRows
ますか?誰かが私がこれを達成するためにどのように取り組むことができるかについて私に教えてもらえますか?
編集:
datatable-debug.jsを調べたところ、が起動しonDataReturnReplaceRows
ないようcellUpdateEvent
です。それはreset()
、すべての行を削除RecordSet
する、の裏付けとなるを呼び出します。DataTable
次に、テーブルに新しいデータを再入力します。を使用するように変更してみましたonDataReturnUpdateRows
が、それもうまくいかないようです。
Edit2:
必要な制御を実現するために、<ul>
解決しようとしている問題に対してもう少し意味のある独自のデータリストを作成することになりました。以下のジェニーの答えは、他のほとんどの人にとってこれを解決するのに役立つはずなので、私はそれを解決策として受け入れました。
javascript - YUIDataTableカスタムsortFunctionの問題
HTMLタグを含む文字列全体ではなく、テキストコンテンツのみに基づいて並べ替えるために、HTMLコードを削除するカスタムsortFunctionを備えたYUIDataTableを使用しています。私が抱えている問題は、この並べ替え関数を3つの異なる列で使用する必要があり、「フィールド」値を並べ替え関数に渡せないように見えることです。列に名前を付けるのではなく、「フィールド」を使用したいのですが、以下のコードのように3回繰り返すのではなく、3つの列すべてに同じ並べ替え関数を使用したいからです。「フィールド」を渡すと、ブラウザでソートが停止またはハングし、「フィールド」が「未定義」のように見えます。何か案は?
ajax - YUI DataSource をキャッシュするには?
YUI サイトの手順に従って、フィルタリングを使用して YUI DataTable をセットアップしています。
ただし、JSON を DataSource ResponseType として使用しています。フィルタリングする値を入力すると、リクエストがサーバーに再度送信されます。すべてのデータが最初に取得されているため、これは無駄だと思います。
返された初期データをキャッシュし、そのデータに応じてのみフィルタリングして、別の AJAX 要求を行う必要がないようにする方法はありますか?
firefox - YUI データテーブルと Firefox での日付表示
次のような日付で JSON 経由でロードされたデータテーブルを使用しています: 2010-06-03 Opera と Chrome では、正しい日付が 06/03/2010 として表示されます。Firefox Windows (プラグインなしのセーフ モードでも) では、NaN/NaN/NaN が発生します。デバッグ コンソールを使用すると有効な日付が表示されますが、Firefox Windows では「無効な日付」が表示されます。おまけに、大量のプラグインを備えた Firefox Mac では、有効な日付があります!
日付列の設定はこちら
ありがとう、
セドリック
sorting - 曜日名によるデータテーブル列の並べ替え
曜日名の列を持つデータテーブルがあります。この列を曜日名で並べ替えます。たとえば、[金曜日、月曜日、日曜日] の場合、並べ替えは [月曜日、金曜日、日曜日] (昇順) と [日曜日、金曜日、月曜日] (降順) を返す必要があります。
カスタムの並べ替えを使用しようとしましたが、カスタムの順序を表すことができませんでした。
アイデアはありますか?
ありがとう
datatable - YUI DataTable でチェックされた行を見つけるにはどうすればよいですか?
次のようなチェックボックス列を持つ YUI DataTable を使用しています。
チェックされたすべての行を反復するにはどうすればよいですか?
アップデート:
これが私の現在の回避策です:
javascript - YUI データテーブルで最後にクリックされた行でクリック イベントを呼び出す
YUI データテーブルがあり、行をクリックすると呼び出される関数があります。
rowClickEvent
データテーブルで現在強調表示されている行 (最後にクリックされた行) でサブスクライブされている関数を呼び出したいと思います。
私はこのようなことをしようとしました:
しかしgetSelectedRows()
、行は返されません。データテーブルで強調表示された行を取得し、関連する関数を呼び出すにはどうすればよいrowClickEvent
ですか?