問題タブ [ngtable]
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 - ngTables で $scope.tableParams.reload() を 3 回実行すると、TypeError: Cannot set property '$data' of null が発生します
このエラーは、AngularJS のngTableプラグインに関するものです。
本当に奇妙なエラーが発生しているようです。基本的に、$scope.tableParams.reload()
問題なく 2 回実行できますが、3 回目以降はすべて次のエラーが発生します。
これが関連するすべてのコードだと思いますが、何か不足している場合はお知らせください。
javascript - ng-table ページネーションが機能しない
状況は次のとおりです。 - ng-model='user_name' でユーザー名を入力する入力フィールド。- ng-click="queryUserLogs(user_name, $event) のボタン - ユーザー名を入力してボタンをクリックすると、コントローラーで定義されている次のメソッドが呼び出されます。
- 最初のリクエストでは、メソッドが正常に呼び出され、BI $resource を使用してサーバーにアクセスし、データを取得して正しく表示します。すべてがうまく機能します。
ユーザー名を変更してボタンをクリックすると、コンソールに次のエラーが表示されます。
/li>新しいデータは実際には正常に取得されますが、最初にクエリされたユーザー名が 4 ページで、2 番目のユーザー名が 1 ページしかない場合、ページ区切りは機能しなくなり、2 番目のクエリでは 4 ページのままになり、逆の場合も同様です。
PS: ngTable がコントローラーの依存関係に追加されます。
angularjs - http リクエストからロードされた NG テーブルを動的データで更新する方法
ng-table のデータを更新できる必要があります。次の画像には、完全なユース ケース シナリオが含まれています。 ユーザーが BrandID の検索をクリックすると、新しいモーダル ウィンドウが表示されます。
これには、いくつかのデータがロードされた ng-table が含まれています。モーダルが閉じられた後、2 番目の検索 (GroupID) をクリックします。ここでは、ng テーブルを含む同じモーダル ウィンドウが開きますが、リクエストが正常で、データがサーバーから返された場合でも、読み込みは失敗します。
新しく受信したデータでテーブルを初期化するために、テーブルを更新できるようにしたいと考えています。
Plunkerのスクリプトは、モーダルが切り替わるたびに呼び出されます。
javascript - ngTable tableParams count vlue が無視されている
ngTable と次の tableParams を設定しました。
var selectedItems = [];
$scope.tableParams = new ngTableParams({
page: 1, // show first page
count: 5 // count per page
}, {
total: selectedItems.length, // length of data
getData: function ($defer, params) {
$defer.resolve(selectedItems.slice((params.page() - 1) * params.count(), params.page() * params.count()));
}
});
「selectedItems」のコンテンツは、シングル ページ アプリケーションの別の「画面」からのユーザーの選択を監視する $scope.$watch を介して更新されます。ただし、ユーザーが選択した後、tableParams の「count」プロパティは無視され、ページネーション オプションなしで 15 行すべてが表示されます。
javascript - ngTable カスタム更新アクション?
リモートサーバーからのデータを表示するテーブルがあります。数値入力があります。数値が変更されたときに、テーブルを更新したいです(引数に数値入力を使用して)。
これが私の現在の試みです:
number changed
ログに入ります。しかし、新しい HTTP リクエストはありません。
angularjs - AngularJS ng-table 固定ヘッダー
いくつかの情報を表示するために ng-table を使用しています。ng-table のヘッダーとフッターを固定し、ng-table に強制的に行内にスクロール バーを描画させたいと思います。
ng-table ドキュメント サイトには、それを実現する方法に関するドキュメントはありません。
何か案は?
angularjs - ng-tableで日時を表示していますか?
1列のdatetimeにng-tableを表示する必要があります:
var renderGrid = function(tableData) {
ソート+フィルタリングが正しく機能するように、datetimeを正しく形成するにはどうすればよいですか?