# 返回voltable查询数据

//框架voltable表格需要返回指定格式的数据:
//  new {
//      total=100,//总数
//      rows=[]//行数据
//  }


//如果使用的voltable前端设置过查询条件,可以使用框架的查询方法
 //将前端table组件提交的查询参数转换为表达式
public List<SellOrder> Test(PageDataOptions options)
{
    //options.Wheres;为前端提交的查询条件
    //手动获取查询条件
    //List<SearchParameters> parameters= options.Wheres.DeserializeObject<List<SearchParameters>>();

    IQueryable<SellOrder> query = base.GetPageDataQueryFilter(options);
    //或者调用其他表的转换
    //SellOrderService.Instance.GetPageDataQueryFilter(options);
    return JsonNormal(
         new {
            total=query.Count(),//总数
            rows=query.Take(options.Page,options.Rows).Tolist()//行数据
          }
    );
    //PageDataOptions为查询参数,格式可以看:组件示例->table组件或者[生成页面文档]的查询参数配置说明
}

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27