問題タブ [jsgrid]
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 - jsGrid をローカルのスタンドアロン アプリケーションとして使用する
jsGrid
( http://js-grid.com ) をローカル アプリケーションとして使用する方法を探しています。basic.html
git-projectのフォルダーで見つけましdemos
たが、サンプル データグリッドに加えられた変更がコミットされていないことに気付きました (basic.html
すべての変更のローカル コピーを更新した後、初期値に戻ります)。私が理解している限り、テーブルに加えられた変更はメモリ内にあり、メイン スクリプトはそれらをdb.js
データソース (json-dictionary clients
) がある場所に保存しません。そして、確認として、updatingClient
-function inの実装db.js
が空であることを発見しました (メモリ内での明らかな実現のため)。
聞きたい質問:
1) 外部のローカル データソースを使用するようにこのアプリケーションを作成するにはどうすればよいですか? db.js
:
db.clients = csv2json('clients.csv')
(このタスクを実行するための追加の jquery-plugin があると仮定して)のこの疑似コードのようなものである必要がありますか? もっと便利なアプローチはありますか?
updateClient
2) 最初の質問が妥当である場合、複数のユーザーが同時に使用することを考慮した機能をどのように実装すればよいですか? 出来ますか?
3) データグリッドで実行されたアクションの時間ログが必要です。クリックイベントを介してメインページのログ機能に特定の要素をバインドすることで実装する必要がありますか? もしそうなら、どうすればこれらの関数からタイムスタンプを取得できますか?
ajax - JSGrid で検索を実行できません
列で検索を実行するために外部に書き込む必要があるものはありますか。デモから、コードが書かれていないことを理解しています。助けてください。私はfiltering:trueを持っているので、各列に検索ボックスがあります.テキストを入力してキーボードのEnterボタンまたは検索アイコンを押すと何も起こりませんが、グリッドのデータを取得するために書いたREST-fulサービスを呼び出します
以下は私のコードです
javascript - JSGrid json からのデータを表示しない
こんにちは、jsGrid デモの「DataManipulation」の例を変更しようとしていますが、GET ajax 呼び出しを使用して取得した json ファイルのデータを表示できません。これが私のコントローラーコードです:
取得したjsonはこんな感じ
javascript - リアルタイムでプレーンテキストに基づいてjsgridを更新する方法は?
プレーンテキストに基づくjsgridを使用して動的データグリッドを作成しようとしています。
「編集可能」オプションを使用し、独自の jsgrid ツールを使用して動的データグリッドを実装できることはわかっていますが、このプロジェクトは、ほとんどのユーザーがプレーン テキストを使用して問題のデータをコピーおよびアーカイブすることに慣れている特定の領域に焦点を当てています。 、そのため、プレーンテキストを使用して、必要に応じてデータを簡単に入力および出力できるようにすることが必須です。
今までは、入力が変わるたびに単純にデータ グリッドを書き直していましたが、明らかに入力が大きくなるほど、この書き込みは遅くなります。
ここにテストのリンクがあります: http://balaiomtg.ligaos.net/
これを入力として試してください:
編集: より大きなサンプルを入力に設定します。
javascript - jsGrid がページごとのデータ読み込みで正しく機能しない
プロジェクトでjsGridを機能させようとしていますが、正しく機能させることができないため、何かが欠けています。ドキュメントを何度か注意深く読みました。
シナリオは次のとおりです。
- サブリージョンのリストを取得するための AJAX 呼び出し
- 国のリストを取得するための AJAX 呼び出し (ページネーションをクリックするたびに、適切な値を取得するために新しい要求を行う必要があります)
コントローラーセクションの下のドキュメントから:
loadData は、データの配列またはデータの配列で解決される jQuery promise を返す関数です (オブジェクトの代わりに pageLoading が true の場合、構造 { data: [items], itemsCount: [total items count] } が返されます)。 . pageLoading が true の場合、現在のフィルター オプションとページング パラメーターを含むフィルター パラメーターを受け入れます。
したがって、私のPHP関数は、期待どおり「適切な」形式でデータを返します。つまり、次のことを意味します。
AJAX呼び出しが行われたときに取得した結果(国の結果用)でPastebinを作成しました。データは今のままだと思います。だから、これは私のコードがどのように見えるかです:
しかし、まだ機能していません。つまり、グリッドで値を取得していません。この写真は私が得るものの例です:
私は何が欠けていますか?何か助けはありますか?
jsgrid - jsGrid プリロード ページ先
大量のデータを含むテーブルがあるため、ページごとにアイテムをロードしたいのですが、ユーザーがクリックしたページごとにアイテムをロードしたくありません。代わりに、(たとえば) 1000 個のアイテムを事前に読み込み、まだデータを取得していないページにユーザーが移動した場合にのみ、より多くの結果を取得します。出来ますか?