Запуск на сетях AngularJS и KendoUI. Я хотел бы получить значение строки для определенной сетки.Получение значения Row для сетки пользовательского интерфейса Kendo в AngularJS
Я определил шаблон кнопки в моей Кендо UI сетки следующим образом:
$scope.gridOptions = {
dataSource: {
type: "json",
data: $scope.teams,
pageSize: 5
},
sortable: true,
selectable: row,
columns: [
{field: "TeamID", title: "Team ID"},
{field: "TeamName", title: "Name" },
{field: "TeamDistrict", title: "District"},
{
template: "<button class=\"k-button\" ng-click=\"manageTeam(#=TeamID#)\">Manage</button>"
}
]
};
Я также определил функцию следующим образом:
$scope.manageTeam = function(tid){
console.log(tid);
};
Я получаю значение переданной команды ID, но я хотел, чтобы захватить все значение строки в объект, так что я могу получить его любит:
$scope.manageTeam = function(rowValue){
console.log(rowValue.TeamID);
console.log(rowValue.TeamName);
console.log(rowValue.TeamDistrict);
};
Appre чтобы понять, как это достичь. Благодарю.
Попробуйте использовать '# = this #' вместо '# = TeamID #' в вызове 'manageTeam()' вашего шаблона кнопок. Я не уверен, что вы получите, но это того стоит. – Brett
Пробовал. Got error: Ошибка: [$ parse: синтаксис] Синтаксическая ошибка: Token 'Window' неожиданно, ожидая []] в столбце – Batuta
Спасибо за ваш комментарий. Был в состоянии найти ответ. – Batuta