RN自定义DataTable,支持表头排序、颜色进度条

react-native-datatable

Getting started

$ npm install react-native-datatable-report --save

Mostly automatic installation

$ react-native link react-native-datatable-report

Manual installation iOS In XCode, in the project navigator, right click LibrariesAdd Files to [your project's name] Go to node_modulesreact-native-datatable-report and add RNDatatable.xcodeproj In XCode, in the project navigator, select your project. Add libRNDatatable.a to your project's Build PhasesLink Binary With Libraries Run your project (Cmd+R)< Android Open up android/app/src/main/java/[...]/MainActivity.java Add import com.peng.datatable.RNDatatablePackage; to the imports at the top of the file Add new RNDatatablePackage() to the list returned by the getPackages() method Append the following lines to android/settings.gradle:

include ':react-native-datatable-report' project(':react-native-datatable-report').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-datatable-report/android') Insert the following lines inside the dependencies block in android/app/build.gradle:

compile project(':react-native-datatable-report') Usage

import DataTable from 'react-native-datatable-report'; let tableDatas =[{ dachenglv: "103.082779", fenqudao: "合计", huodanjia: "410.823618", jiaoyicishu: "41699", jinewan: "100", kedanjia: "593.215945", liandailv: "1.4440", shuliang: "90", yusuanwan: "2399.6745" }, { dachenglv: "114", fenqudao: "门店1", huodanjia: "332.635998", jiaoyicishu: "1549", jinewan: "70", shuliang: "60", liandailv: "1.5", yusuanwan: "80" }, { dachenglv: "200", fenqudao: "门店2", huodanjia: "474.964759", jiaoyicishu: "11654", jinewan: "20", shuliang: "20", liandailv: "2", yusuanwan: "40" }, { dachenglv: "50", fenqudao: "门店3", huodanjia: "434.252905", jiaoyicishu: "9728", jinewan: "10", shuliang: "8", liandailv: "0.5", yusuanwan: "5" }]; <DataTable leftKey='fenqudao' //表格最左侧的行头字段属性key [String] [必传] head={[{name:"渠道"}, {name:"金额(万)",sort:"desc"}, {name:"预算(万)",sort:"desc"}, {name:"达成率"}, {name:"对比金额"}, {name:"金额±%"}]} //顶部表头数据 Array 格式举个

版权声明:

1、该文章(资料)来源于互联网公开信息,我方只是对该内容做点评,所分享的下载地址为原作者公开地址。
2、网站不提供资料下载,如需下载请到原作者页面进行下载。