jQuery MiniUI

标题: 如果对datagrid进行扩展 [打印本页]

作者: seamusic    时间: 2016-5-2 21:27:14     标题: 如果对datagrid进行扩展

我现在想结合asp.net的abp和miniui的datagrid做一个列表展示。
但这个abp的框架提供的数据都是基于webapi,在前端是使用js的ajax方法获取到的,如:
  1.             var input = $.extend({}, {}, {
  2.                 skipCount: 0,
  3.                 maxResultCount: 10
  4.             });
  5.             var grid = mini.get("data-list");
  6.             var _auditLogService = abp.services.app.auditLog;
  7.             var list = _auditLogService.getAuditLogs;
  8.             list(input)
  9.                 .done(function (result) {
  10.                     grid.loadData(result.items);
  11.                     grid.setTotalCount(result.totalCount);
  12.                 })
  13.                 .fail(function (error) {
  14.                     alert(error);
  15.                 });
复制代码
重点来了,这个数据显示是没有问题的。
但是原始的datagrid翻页都是基于url来获取数据的,有没有办法重写datagrid的翻页事件,来调用_auditLogService 获取数据呢?
谁有什么想法的?

作者: seamusic    时间: 2016-5-2 21:28:09

我看了一下API手册,都是很简单的描述。。。没有找到翻页的事件。
作者: felt    时间: 2016-5-3 09:28:35

seamusic 发表于 2016-5-2 21:28
我看了一下API手册,都是很简单的描述。。。没有找到翻页的事件。

onbeforeload事件里e.cancel=true可以阻止默认加载
e.data是默认传递的参数,包括pageSize,pageIndex,sortField,sortOrder
你可以获取到自己处理
作者: seamusic    时间: 2016-5-3 22:09:55

felt 发表于 2016-5-3 09:28
onbeforeload事件里e.cancel=true可以阻止默认加载
e.data是默认传递的参数,包括pageSize,pageIndex,sor ...

可以了。谢谢!




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2