Я комбинирую сетку Telerik Kendo с Angular с помощью проекта Angular Kendo UI.
У меня есть следующая разметка:
<div kendo-grid="" k-options="thingsOptions" style="height: 600px;" />
и следующий код в моем контроллере:
$scope.thingsOptions = {
dataSource: {
type: "json",
transport: {
read: "/OM/om/getAssets",
dataType: "json"
},
schema: {
model: {
id: "ProductID",
...
Все это работает отлично, но я хотел бы заставить источник данных обновить мою сетку от моего контроллера. что-то вроде
$scope.getTasks = function() {
$scope.thingsOptions.dataSource.read();
};
Можно ли это сделать с контроллера? Я всегда мог сделать что-то вроде
$("#taskGrid").data("kendoGrid").dataSource.read();
В моем контроллере. Но, кажется, немного неправильно выбирать элемент HTML из моего контроллера.