RN自定义DataTable,支持表头排序、颜色进度条
$ npm install react-native-datatable-report --save
$ react-native link react-native-datatable-report
Libraries
➜ Add Files to [your project's name]
Go to node_modules
➜ react-native-datatable-report
and add RNDatatable.xcodeproj
In XCode, in the project navigator, select your project. Add libRNDatatable.a
to your project's Build Phases
➜ Link 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、网站不提供资料下载,如需下载请到原作者页面进行下载。