Parastoo Ebrahimi
4 سال پیش توسط Parastoo Ebrahimi مطرح شد
1 پاسخ

اضافه کردن customize toolbar در muitable

سلام. من یک کاستمایز تولبار با سیمبل "+" به muitable اضافه کردم. الان میخوام وقتی روش کلیک شد یه کامپوننتی رو نمایش بده که توی کدم که لینکشو میزارم فعلا یه div گذاشتم ولی نمایشش نمیده بعد از کلیک کردن. ممنون میشم بگین مشکلش چیه
https://codesandbox.io/s/muidatatables-custom-toolbar-md747?file=/CustomToolbar.js

@hesammousavi
@sinashahoveisi


ثبت پرسش جدید
سینا شاه‌اویسی
تخصص : برنامه نویس فرانت اند
@sinashahoveisi 4 سال پیش مطرح شد
2

سلام به این شکل میتونید انجامش بدید

import React from "react";
import IconButton from "@material-ui/core/IconButton";
import Tooltip from "@material-ui/core/Tooltip";
import AddIcon from "@material-ui/icons/Add";
import { withStyles } from "@material-ui/core/styles";

const defaultToolbarStyles = {
  iconButton: {}
};

class CustomToolbar extends React.Component {
  state = {
    button: true
  };
  handleClick = () => {
    this.setState({
      button: !this.state.button
    });
  };

  render() {
    const { classes } = this.props;
    const sina = (
      <React.Fragment>
        <div style={{ backgroundColor: "red" }}>
          <h1>test test test</h1>
        </div>
      </React.Fragment>
    );
    return (
      <React.Fragment>
        <Tooltip title={"add item"}>
          <IconButton className={classes.iconButton} onClick={this.handleClick}>
            {this.state.button ? sina : null}
            <AddIcon className={classes.deleteIcon} />
          </IconButton>
        </Tooltip>
      </React.Fragment>
    );
  }
}

export default withStyles(defaultToolbarStyles, { name: "CustomToolbar" })(
  CustomToolbar
);

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام