鍍金池/ 問(wèn)答/HTML/ react+antd,試過(guò)很多種方案都不行,求給一個(gè)分頁(yè)之后返回原頁(yè),依舊能夠記

react+antd,試過(guò)很多種方案都不行,求給一個(gè)分頁(yè)之后返回原頁(yè),依舊能夠記住checkBox狀態(tài)的解決方案

clipboard.png
上面有這個(gè)篩選,Select切換了也是會(huì)重新請(qǐng)求的
clipboard.png

回答
編輯回答
苦妄

上redux,把checkbox的狀態(tài)保存在redux中

2018年9月19日 17:40
編輯回答
別瞎鬧

你應(yīng)該需要用到redux

2017年6月28日 17:41
編輯回答
任她鬧

分頁(yè)請(qǐng)求數(shù)據(jù)的時(shí)候,就應(yīng)該讓后端在列表里給你是否選中的字段啊,不需要前端去記錄。

2017年7月3日 03:32
編輯回答
愿如初

在點(diǎn)擊跳轉(zhuǎn)到另外頁(yè)面前,把當(dāng)前狀態(tài)(勾選的 checkbox ,select選中的值和option)等需要保留的痕跡存cookie或者是session,從其他頁(yè)面跳回來(lái),重新執(zhí)行搜索前,把存下的狀態(tài)取出來(lái),然后再查詢搜索。在render列表時(shí),一并還原當(dāng)前的頁(yè)面的勾選狀態(tài)

2018年5月4日 20:40
編輯回答
只愛(ài)你

將你需要保存的狀態(tài)保存到redux中

2018年6月16日 15:00
編輯回答
扯不斷

很簡(jiǎn)單呀,在rowSelection中把選擇的數(shù)據(jù)selectedIds存放到state中就可以了。
不管在哪一頁(yè),你把這個(gè)selectedIdsTableselectedRowKeys就好了。
參考

2018年7月16日 15:43
編輯回答
愛(ài)是癌

這個(gè)東西看你們項(xiàng)目的這個(gè)頁(yè)面數(shù)據(jù)是怎么請(qǐng)求的,如果后端返回的數(shù)據(jù)是每次只請(qǐng)求當(dāng)前頁(yè)面的數(shù)據(jù),那么就讓后端每次翻頁(yè)的時(shí)候保存一次數(shù)據(jù),保存當(dāng)前是否選中的狀態(tài),如果是一次性全部請(qǐng)求完的數(shù)據(jù),那么久使用antd的table組件來(lái)完成,并且根據(jù)自己的需要重寫antd樣式

2018年5月29日 04:46