VOL框架 其他页面调用GetPageData的实现方法
例如:B页面访问A页面的GetPageData
实现思路:
1、A后端新建一个Controller,通过这个Controller调用A的service的GetPageData
注意 HttpPost 参数要加上 [FromBody]
[HttpPost, Route("getSubList"), AllowAnonymous] public IActionResult GetSubList([FromBody] PageDataOptions options) { return JsonNormal( Service.GetPageData(options)); }
2、B页面前端,url=Controller地址,loadbefore中配置查询条件
<!-- 从表 --> <div class="view-container"> <div class="grid-search"> <!-- table数据表 --> <vol-table ref="subtable" :columns="subcolumns" :pagination-hide="false" :height="480" :url="suburl" :ck="false" :index="true" :defaultLoadPage="false" @loadBefore="loadSubTableBefore" ></vol-table> </div> </div>
suburl:`api/ST_MeterMonthVol/getSubList`,
loadSubTableBefore(param, callBack) { //生成查询条件 param.wheres = [ { name: "MonthCompMainID", value: this.mainid, }, ]; callBack(true); //此处必须进行回调,返回处理结果,如果是false,则不会执行后台查询 },
通过 this.$refs.subtable.load() 加载或更新表格数据
标签:调用,VOL,GetPageData,查询,Controller,页面 From: https://www.cnblogs.com/wishit/p/18123140