您好我试着弄清楚如何使用angularjs进行服务器端分页.
我有两个网络服务:
localhost:8080/app/api/period方法GET返回json实体列表.当参数传递页码时,开始时间范围和停止时的范围.
localhost:8080/app/api/period/count方法GET返回周期计数.当参数通过启动周期范围和停止时的范围.
this.tableParams = new ngTableParams({
page: 1,
count: 10
}, {
counts: [10],
total: 0,
getData: function($defer, params) {
$http.get('/app/api/period', {params: {
pageNumber:params.page() - 1,
rangeStart:rangeStart,
rangeStop:rangeStop}})
.success(function(data, status) {
params.total($http.get('/app/api/period/count', {params: {
rangeStart:rangeStart,
rangeStop:rangeStop}}));
$defer.resolve(data);
});
}
});
Run Code Online (Sandbox Code Playgroud)
表params.total未进行核心更新,因此会显示表中的数据,但不会显示分页按钮.
任何人都可以解释我如何在这种情况下使用$http.get其他成功监听器内部$http.get来正确设置params.total.
类是否在控制器方法中作为参数传递,并由@RequestBody实现Serializable接口所需的注释标记?
我对@ResponseBody注释标记的返回值类有同样的问题.
我也非常感谢解释为什么Serializable接口是否需要.
是否可以消除或编辑分隔primefaces layoutUnit元素(顶部,西部,中心等)的元素?这些元素的id以-resizer结尾
我无法在primefaces-3.1.1.jar中找到哪个类.
例如,当生成到html后,元素layoutUnit west具有css属性
position: absolute;
left: 0px;
width: 94px;
Run Code Online (Sandbox Code Playgroud)
然后生成到html元素后的右侧layoutUnit具有css属性
position: absolute;
left: 107px;
Run Code Online (Sandbox Code Playgroud)
因为它们之间是生成具有属性的resizer元素(div)
position: absolute;
left: 100px;
width: 6px;
Run Code Online (Sandbox Code Playgroud)
我该如何避免这种影响?
ajax ×1
angularjs ×1
java ×1
jsf ×1
ngtable ×1
pagination ×1
primefaces ×1
rest ×1
spring ×1
spring-mvc ×1