返回voltable查询数据

单独使用voltable调用框架生成的查询方法

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


//如果使用的voltable前端设置过查询条件,可以使用框架的查询方法
 //将前端table组件提交的查询参数转换为表达式
public ActionResult Test([FormBody] 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组件或者[生成页面文档]的查询参数配置说明
}