ボタンをクリックして選択した行のデータをバックエンドに送信したい。 テーブルの各行に「移動」ボタンを付けることで実現できますが、使用例が異なります。私はテーブルの一番上に一つのボタンがあり、最初に行を選択してから、選択した行のデータをバックエンドに送るために「移動」ボタンをクリックしなければなりません。 データグリッドにスマートテーブルモジュールを使用しています。ここでボタンのクリックで選択された行データを引数として渡す
あなたはngのリピート内のボタンを配置する必要があり、私のHTMLコードは、私のJSコード
angular
.module('myApp', ['smart-table'])
.controller('mainCtrl', ['$scope',
function($scope) {
$scope.isLoading = false;
$scope.rowCollection = [{
firstName: 'Laurent',
lastName: 'Renard',
birthDate: new Date('1987-05-21'),
balance: 102
}, {
firstName: 'Blandine',
lastName: 'Faivre',
birthDate: new Date('1987-04-25'),
balance: -2323.22
}, {
firstName: 'Francoise',
lastName: 'Frere',
birthDate: new Date('1955-08-27'),
balance: 42343
}];
$scope.moveToSafe = function(row) {
console.log(row);
// I want the selected row data here inside 'row'
};
}
]);
あなたが行を選択するには、行ごとにチェックボックスを使用することができますか? –
そうですね。しかし、それはどのように役立つでしょうか?また、チェックボックスを使用すると、複数の行を選択できるようになり、複数の行のデータをmoveToSafe関数に渡すことがより困難になります。 – overlord
あなたはチェックボックスを使用して必要な行を選択することができます、最後にすべてのチェックされた行のデータを収集することができます移動ボタンのonclick ..それはあなたのために大丈夫ですか?私はそれを既に実装しましたが、チェックボックスを使うこともできますか? –