Angular JSを使用してREST APIから出力応答(JSON)を表示しています。私はリストされたすべての結果に対してチェックボックスのオプションをユーザーに提供する予定です。selectall/deselectallチェックボックスを実装するには固執しています。すべての実装を選択解除します。selectallを実装する方法/すべてのチェックボックスを選択解除します。すべてのIdは.Iはそれを角度の道Angular JS select all/Deすべてのチェックボックスを選択する選択した情報を取得する方法
を行うのが大好きだ。これは、これはREST
{
"items": [{
"customerId": "ABC",
"type": "D"
}, {
"customerId": "DEF",
"type": "A"
}],
"more": false
}
からの私のJSONレスポンスである私のコントローラのコール
$http.post('http://localhost:8080/services/search/'+id+"", searchCriteria).then(function(response) {
$scope.searchresponse = response.data.items;
if($scope.searchresponse.length != 0){
console.log($scope.searchresponse);
}
else {
$scope.showerror = true;
$scope.ErrorMsg ="There is no record matching your criteria."
}
});
で選択したのJSONオブジェクトをチェックボックス情報と形成
これは私のHTML
<tr ng-repeat="details in successresponse">
<td align="left" class="validationMsg">
<input type="checkbox" name="entireday" id="entireday">
{{details.customerId}}
{{details.type}}
</td>
</tr>
である私は、すべて/オプションの選択を解除し、選択された顧客IDを取得し、選択実装し、JSONオブジェクト
を。 getselected関数を呼び出してコントローラ内の値を取得し、customeridのみを含むJSONオブジェクトを作成する方法 – Praveen
コントローラのチェックボックスを初期化する必要があります。これは、RESTエンドポイントから最初の値セットを取得するためです。 getSelectedを呼び出して、必要な任意の点で選択された項目をリストから取得することができます。たとえば、別のRESTエンドポイントを呼び出す場合は、単に顧客IDを取得するために、 'data = getSelected()。map(function(x){return x.customer_id;}); 'とすることができます。また、あなたのOPには非常に少ないコードしかありませんでした。詳細を知りたい場合は、より詳細な情報を提供する必要があります。 – 2ps
値を取得しようとしたときにこのエラーが発生しました - nullまたは未定義のArray.prototype.filterが呼び出されました – Praveen