APIからの応答を受け取った後に私が設定しているリストをバインドしようとしています。私はリストにオブジェクトを見ることができますが、私はまだ剣道グリッドがデータソースをバインドしていない理由を理解できませんでした。私は以下のようなコードを持っています。angularjsで剣道グリッドバインディングが機能しない
vm.getAccounts = function() {
acctSearchService.searchAccounts(null, vm.AccountSearchModel)
.then(getAccountsSuccess, getAccountsFailure);
}
vm.accountGridData = [];
function getAccountsSuccess(response) {
vm.accountGridData.push(response.model);
return vm.accountGridData;
}
私は、API呼び出しからの応答を受信した後vm.accountGridData
に結果を取得していますし、私は以下のように剣道グリッドのデータソースにそれをバインドしようとしています。
$("#grid").kendoGrid({
dataSource: { data: vm.accountGridData },
height: 550,
filterable: true,
sortable: true,
pageable: true,
columns: vm.mainGridColumns
});
は私がデータを取得するために他に何もする必要がありますか?あなたはあなたがいない場合、あなたのデータソース内のデータプロパティを必要といけない
?私はコントローラの権利よりもむしろディレクティブで行われていると仮定していますか? – Yaser
これはコントローラ内にあります。 – tt0206
ああ、命令に移動すると、ページが既にレンダリングされているので、コントローラにあるものは影響を受けません。 – Yaser