問題タブ [smart-table]
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.
angularjs - angularjs スマート テーブル st-safe-src 属性
このリンクhttp://lorenzofox3.github.io/smart-table-website/を調べました。しかし、「st-safe-src」のユースケースはありません。この属性を使用する必要がある場合。
smart-table - スマートテーブルのページネーションでエラーがスローされる
私のページはスマート テーブル js を正常に読み込んでいますが、(ドキュメントに示されているように) ページネーション機能を使用しようとすると、次のエラーが表示されます。
と
何が間違っているのかわかりませんが、以下は私のコードです。どんな助けでも素晴らしいでしょう!ありがとう!
javascript - $watch は 1 回だけトリガーします
私は AngularJS にスマート テーブル ( http://lorenzofox3.github.io/smart-table-website/ ) を使用しており、テーブルのリロードをトリガーする isReset というフラグを作成しました。これは、フラグを監視するディレクティブがあり、isReset が設定されているときに更新を実行し、更新が完了した後にフラグを再びオフに設定するために発生します。
私の問題は、フラグを設定すると初めて実行されることですが、フラグの動作を監視した後、false に戻らないようです。フラグを手動で false に設定しようとしましたが、次回は $watch もトリガーされませんでした。私のコードは次のとおりです。問題を明らかにするのを手伝っていただければ幸いです。最も奇妙なことは、まったく同じ方法で使用している別の場所があり、意図したとおりに機能することです。
JS
指令
HTML
angularjs - angularjsスマートテーブルで検索基準が変更されたかどうかを識別する方法は?
angularjs smart-table を使用して Web ページにデータを表示しています。特定のフィールドを使用して、データをフィルタリングして表示しています。テーブルにはページネーションもあります。すべてが完璧に機能しています。selectall機能のテーブルヘッダーにチェックボックスがあり、各行レベルに別のチェックボックスがあります。検索基準に変更があった場合は常に、チェックボックスをクリアする必要があります (チェックされている場合)。どうすればできるのか、考えられません。これを達成する方法についてのアイデアはありますか?
angularjs - angular-smart-table の行を更新します
私のアプリでは、角度のあるスマートテーブルを介してテーブルにユーザーをリストします。レコードを変更したら、レコードを更新したいと思います。rowCollection でユーザーを変更できる関数が見つからないため、リスト ビューにそれらの変更が直接反映されます。
これは、API からユーザーを受け取るためのサービスです
これは、工場からデータを取得するためのリスト コントローラーです。削除機能もあります。削除機能は正常に機能します。usersRowCollection から 1 つのインデックスを削除するだけです。API はそれを DB から削除します。
これは、魔法を起こそうとする私の編集コントローラーです。$scope.user.$update() 関数は、変更されたデータを API に送信します。今度は、$state.go('app.users.list') を介してリダイレクトするユーザー リストに反映された変更を取得する必要があります。 (ui ルーター)
これが私の HTML です。ご覧のとおり、st-safe-src 属性を使用しています。正しく理解していれば、変更を認識して自動的に反映するはずです。
編集フォーム:
では、リスト ビューに保存した後、フォーム ビューで行った変更を直接反映するにはどうすればよいでしょうか。
angularjs - Smart-table — 最後に選択したページに戻る方法
ケース: ユーザーが複数のページを持つテーブルを持っています。彼は 4 ページに移動し、行を選択して別のページの詳細を表示した後、4 ページに戻る必要があります。
localStorage
現在のページとオブジェクトの値をウィンドウに設定しようとしていますctrl.tableState().pagination
が、うまくいきません。
javascript - スマートテーブルで選択解除を無効にする
私はこのようなスマートテーブルを持っています:
それは正常に動作しますが、テーブルの下のいくつかのラベルにデータを表示するので、ユーザーが現在選択されている行をクリックしたときに選択解除を無効にしたいです (ご覧のとおり、スクロールイベントに doubleClick を使用しているため、選択された行は、呼び出したいときに選択解除されます)。
javascript - Angular ディレクティブの再コンパイル
私はディレクティブの内容を再レンダリングしようとしています。見つけた複数の解決策を試しましたが、それらのほとんどはブラウザをフリーズさせるか、単に機能しません。これは私のディレクティブです:
列定義を追加する単純なスマート テーブル プラグインです。追加したいのは、ユーザーがウィンドウのサイズを変更したときにテーブル全体を再レンダリングして、「displayIdx」変数がウィンドウに合わせて変更されるようにすることです。
私はAngularが初めてなので、それを正しく行っているかどうかもわかりません:)