ant design pro中可控的篩選和排序

2021-09-06 08:28:15 字數 2337 閱讀 5878

/**

* created by hao.cheng on 2017/4/15.

*/import react from 'react';

import from 'antd';

const data = [, , , , , , , ];

class sorttable extends react.component ;

handlechange = (pagination, filters, sorter) =>

//filters:

//sorter:, order: "ascend", field: "name", columnkey: "name"}

console.log('various parameters', pagination);

console.log('various parameters', filters);

console.log('various parameters', sorter);

this.setstate();

};clearfilters = () => );

};clearall = () => );

};setagesort = () => ,

});};

render() = this.state;

sortedinfo = sortedinfo || {};

filteredinfo = filteredinfo || {};

const columns = [,,],

filteredvalue: filteredinfo.name || null,

onfilter: (value, record) => record.name.includes(value),

//sorter: (a, b) => a.name.length - b.name.length,

sorter: (a, b) => a.name.localecompare(b.name),//排序規則

sortorder: sortedinfo.columnkey === 'name' && sortedinfo.order,

}, , ,,],

filteredvalue: filteredinfo.address || null,

onfilter: (value, record) => 遍歷資料

return record.address.includes(value);//所有的資料中 包含value(浙江省)的篩選出來

},//sorter: (a, b) => a.address.length - b.address.length,

sorter: (a,b)=>(a.address).localecompare(b.address),

sortorder: sortedinfo.columnkey === 'address' && sortedinfo.order,

}];return (

年齡排序

清除篩選

清除篩選和年齡排序);}

}export default sorttable;

未排序

名字排序

名字排序

年齡排序

年齡排序

位址排序

位址排序

條件篩選

條件篩選

Ant Design Pro 中的服務端互動

在 ant design pro 中,乙個完整的前端 ui 互動到服務端處理流程是這樣的 ui 元件互動操作 呼叫 model 的 effect 呼叫統一管理的 service 請求函式 使用封裝的 request.js 傳送請求 獲取服務端返回 然後呼叫 reducer 改變 state 更新 m...

Ant Design Pro 運用點滴 4

z turn 開發過程中,有時可以使用本地mock,對於乙個喜歡使用php的我來說,就不免想跨域呼叫一下資料爽爽。但是,官方文件對此寫得不是很多。但是又不是沒寫,只要靜下心,總會找到點什麼。在and design的文件,專案實戰這一節裡,寫了這麼幾行。這個.webpackrc配置不得不讓人注意。沿著...

ant design pro 踩坑之路

新入手react 我司要用螞蟻金服那個框架 從頭開始熟悉。慢慢踩坑之路。實時更新 1.使用靜態檔案資源 2.關閉自帶eslint檢查 找到package.json 檔案 刪除裡面的 pre commit npm run lint staged 3.proxy proxy裡面的 的千萬不要和你的位址裡...