当前位置:  开发笔记 > 编程语言 > 正文

ReactJS + Material-UI:如何在每个TableRow中使用Material-UI的FlatButton和Dialog?

如何解决《ReactJS+Material-UI:如何在每个TableRow中使用Material-UI的FlatButton和Dialog?》经验,为你挑选了0个好方法。

我有一个Material-UI

,并且在每个(动态渲染)中,我希望其中一个列有一个按钮().一旦点击按钮,它将打开一个内部,它希望有一个工作.

所以,我怎么能显示每一行的特定列,并点击该按钮时,显示

与工作一起在里面的内容?并有外线当点击关闭?

到目前为止,我有以下几点,但遇到了以下问题:打开但是很慢并且点击外面

没有关闭它,可见但是它不起作用:

主表:

import React, { Component } from 'react'
import {
  Subheader,
  Table,
  TableBody,
  TableHeader,
  TableHeaderColumn,
  TableRow,
} from 'material-ui'

import RenderedTableRow from ‘./RenderedTableRow'

export default class MainTable extends Component {
  constructor() {
    super()
  }

  render() {

    return (
      
Table
Col 1 Col 2 Col 3
) } }

渲染表行:

import React, { Component } from 'react'

import { Dialog, FlatButton, Tabs, Tab,  TableRow, TableRowColumn } from 'material-ui'
import ContentAdd from 'material-ui/svg-icons/content/add';

export default class RenderedTableRow extends Component {
  constructor(props) {
    super(props)

    this.state = {
      open: false,
    }

    this._handleOpen = this._handleOpen.bind(this)
    this._handleClose = this._handleClose.bind(this)
  }

  _handleOpen() {
    this.setState({
      open: true
    })
  }

  _handleClose() {
    this.setState({
      open: false
    })
  }

  render() {
    const {
      children,
      ...rest
    } = this.props

    const actions = [
      ,
    ]

    return (
      
        {children[0]}
        Red
        John, Joshua
        
          }
            onClick={this._handleOpen}
          />
        

        
            
              
                

Tab One

This is an example tab.

Tab Two

This is another example tab.

) } }

提前谢谢你,并接受/ upvote回答.

推荐阅读
wurtjq
这个屌丝很懒,什么也没留下!
Tags | 热门标签
RankList | 热门文章
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有