React Native Table 添加编辑按钮

const element = (data, index) => (

              <View style={{alignItems:'center',flexDirection:'row',justifyContent:'center'}}>

              <TouchableOpacity onPress={() => this._alertIndex(0,index,data)}>

                <Image source={require('../images/icon/editrecord.png')}/>

              </TouchableOpacity>

              <TouchableOpacity onPress={() => this._alertIndex(1,index,data)} style={{marginLeft:10}}>

                <Image source={require('../images/icon/undorecord.png')}/>

              </TouchableOpacity>

              </View>

          );

 

<ScrollView horizontal={true}>

                 <View>

                   <ScrollView style={styles.dataWrapper}>

                   <this.Table borderStyle={{borderColor: '#CFCFCF',borderWidth:1}}>

                            <this.Row data={this.state.tableHead} style={styles.header} textStyle={styles.htext} widthArr={this.state.widthArr}/>

                            {

                            this.state.tableData02.map((rowData, index) => (

                            <this.TableWrapper key={index} style={(() => {

                                return index%2!=0?styles.singelstyle:styles.multilstyle;

                            })()}

                            >

                            {

                            rowData.map((cellData, cellIndex) => (

                            <this.Cell key={cellIndex} data={cellIndex === 5 ? element(cellData, index) : cellData} textStyle={{width:this.state.widthArr[cellIndex],textAlign:"center"}}

                            style={{height: 40, backgroundColor: '#FFF',width:this.state.widthArr[cellIndex]}}/>

                            ))

                            }

                            </this.TableWrapper>

                            ))

                            }

                    </this.Table>

                    </ScrollView>

                    </View>

                </ScrollView>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值