开发者社区> 问答> 正文

求助:宜搭表格点击下一页时如何保持搜索条件?

已解决

点击表格下一页时,由于没有搜索参数所以重新加载了全部数据。请问大佬要如何保持点击下一页时保持搜索条件。

// 分页搜索
export function onFetchData(params) {
if (params.from === 'search') {
params.currentPage = 1;
}
this.dataSourceMap['getDate'].load(params);
}

// 条件搜索
export function onSubmit(values) {
const searchFields = {
textField_m4qgcarp: values.textField_m4sjr0tl,
textField_m4tlnsr1: values.textField_m4tnpvey,
};
this.dataSourceMap['getDate'].load({
searchFieldJson: JSON.stringify(searchFields)
}).then((res) => {
console.log("res", res)
}).catch((err) => {
this.utils.toast({ title: '请求失败!' })
console.log(err)
});
}

展开
收起
游客wakixh4cljj5w 2024-12-19 22:38:20 29 0
来自:钉钉宜搭
1 条回答
写回答
取消 提交回答
  • 若问题得到了解决,辛苦点下采纳回答哦~
    采纳回答

    您好,可以在最开始条件搜索时,就把搜索条件存到变量里。在分页搜索里,调接口时获取下变量里的值一并传递下搜索条件的参数就可以。

    // 分页搜索
    export function onFetchData(params) {
    if (params.from === 'search') {
    params.currentPage = 1;
    }
    this.dataSourceMap['getDate'].load({
      searchFieldJson: JSON.stringify(this.state.searchFieldJson),
      currentPage: params.currentPage,
      pageSize: params.pageSize
    }).then((res) => {
    console.log("res", res)
    }).catch((err) => {
    this.utils.toast({ title: '请求失败!' })
    console.log(err)
    });
    }
    
    // 条件搜索
    export function onSubmit(values) {
    
    const searchFields = {
    textField_m4qgcarp: values.textField_m4sjr0tl,
    textField_m4tlnsr1: values.textField_m4tnpvey,
    };
    
    //此时存储下搜索参数
    this.setState({
    searchFields:searchFields
    })
    
    this.dataSourceMap['getDate'].load({
    searchFieldJson: JSON.stringify(searchFields)
    }).then((res) => {
    console.log("res", res)
    }).catch((err) => {
    this.utils.toast({ title: '请求失败!' })
    console.log(err)
    });
    
    }
    
    2024-12-20 12:20:48
    赞同 42 展开评论 打赏
问答分类:
问答地址:
关联地址:
相关产品:
来源圈子
更多
收录在圈子:
+ 订阅
「宜搭」是云钉原生低代码平台(钉钉 PaaS - aPaaS),让企业应用搭建更简单! 帮助中小企业降本提效,加强组织的数字化自主权; 帮助大型企业释放个体创新力,助力组织创新涌现。
相关文档: 宜搭
问答排行榜
最热
最新

相关电子书

更多
宜搭 - 企业智能化应用搭建平台 立即下载
《云市场-宜搭解决方案》 立即下载
《宜搭开发手册》 立即下载