angular.module('customersApp').service('customersService', ['$http', '$q', function ($http, $q) {
this.postArticle = function(dataRcvd) {
var deferred = $q.defer();
console.log('service called');
console.log(dataRcvd); //This is printing
$http({
method: 'POST',
url: '/newArticle',
headers: {'Content-Type': 'application/json'},
data: JSON.stringify(dataRcvd)
}).success(function (data) {
deferred.resolve(data);
}).error(function (msg) {
deferred.reject(msg);
});
return deferred.promise;
}
}]);
我使用自定义TableView<A>
和CellValueFactory
将CellFactory
的单元格填充到另一个迷你表格中,该表格显示TableView
的不同属性。
因此我提出了以下解决方案:
A
此解决方案不是最佳解决方案,因为刷新项目时不会更新单元格。
我如何实现一个未绑定到单个bean属性的列?我应该引入另一个已经包含嵌套表的属性吗?我认为不是,因为渲染表格内容是上述工厂类的任务。
答案 0 :(得分:0)
我通过引入一个中间bean来解决这个问题,该中间bean包含构建单元格内容所需的所有属性。
var results=db.ranks.find().sort({score:-1}).limit(3).toArray()
for(var i=0;i<results.length;i++)
{ db.ranks.update({id:results[i].id}, {$set: {rank: i+1}}, {multi:true})
}