or
$scope.ticket = {"Comments":[]};$scope.commentsDS = new kendo.data.DataSource({ data:$scope.ticket.Comments, schema:{model:{fields:{ txt: {type:"string"}, by: {type:"string"}, on: {type:"string"} }}}, pageSize:10});if ($scope.objId > 0) { Tickets.ticketPromise($scope.objId).then(function(response){ if (response.data) { $scope.ticket = response.data; $scope.commentsDS.read(); } });}$scope.tmp = [{}];$scope.ticket = {"Comments":$scope.tmp};$scope.comments = new kendo.data.DataSource({ data: $scope.tmp, schema: { ... }, pageSize: 20});
if ($scope.objId > 0) {
Tickets.ticketPromise($scope.objId).then(function(response){ if (response.data) { $scope.ticket = response.data; for (var i = 0; i < $scope.ticket.Comments.length; i++){ $scope.tmp[i]=$scope.ticket.Comments[i]; }
$scope.comments.read();
} });}

$("#add-button").click(function () { dataSource.add({ "TITLE": "asd", "PRIORITY": 3, "DEADLINE": "2013-02-02", "DONE": false }); dataSource.sync(); });