jQuery MiniUI

 找回密码
 立即注册
查看: 4905|回复: 3
打印 上一主题 下一主题

如果对datagrid进行扩展 [复制链接]

Rank: 1

跳转到指定楼层
楼主
发表于 2016-5-2 21:27:14 |只看该作者 |倒序浏览
我现在想结合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 获取数据呢?
谁有什么想法的?

Rank: 1

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

Rank: 8Rank: 8

板凳
发表于 2016-5-3 09:28:35 |只看该作者
seamusic 发表于 2016-5-2 21:28
我看了一下API手册,都是很简单的描述。。。没有找到翻页的事件。

onbeforeload事件里e.cancel=true可以阻止默认加载
e.data是默认传递的参数,包括pageSize,pageIndex,sortField,sortOrder
你可以获取到自己处理

Rank: 1

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

可以了。谢谢!

Archiver|普加软件

GMT+8, 2025-8-17 09:28 , Processed in 1.060142 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部