zoukankan      html  css  js  c++  java
  • ant table 多选框js组件 Select

    import React, { Fragment } from 'react';
    import { Input, Select } from 'antd';
    const { Option } = Select;
    
    export default class TableSelectClick extends React.Component {
      constructor(props) {
        super(props);
        this.state = {
          edit: false    //默认值,编辑
        };
      }
    
      //下拉框变化
      handleChange = (v) => {
        // console.log(event,"这个是输入框,回车/失焦事件") 
        const { rowID, relationTypeChange } = this.props;
        relationTypeChange(rowID, v);  //行的id,事件的值
        this.setState({
          edit: false,
          eventTxtValue: v
    
        });
      }
      //  改变输入框的状态,显/隐藏
      onSpanClick = () => {
        this.setState({ edit: true });
      }
    
      //鼠标移开的时候变成文本形态
      onMouseLeaveHandler = e => {
        // this.setState({
        //     edit: false
        // });
      };
    
      componentDidUpdate() {
    
      }
    
      render() {
        const { txtValue } = this.props;
        const { edit, eventTxtValue } = this.state;
        let SelectStyle = edit ? { display: 'block',  120 } : { display: 'none' };
        let divStyle = edit ? { position: "relative", display: 'block',  120 } : { display: 'none' };
        let spanStyle = edit ? { display: 'none' } : { cursor: "pointer", display: "block", minWidth: "30px", minHeight: "20px" };
        return (
    
          <Fragment>
            <span
              style={spanStyle}
              onClick={this.onSpanClick} //双击事件
            >{txtValue}</span>
            <div onMouseLeave={this.onMouseLeaveHandler} style={divStyle}>
              <Select
                style={SelectStyle}
                defaultValue={txtValue} onChange={this.handleChange}>
                <Option value="FF" key="ff" title="完成-完成(FF)">FF</Option>
                <Option value="FS" key="fs" title="完成-开始(FS)">FS</Option>
                <Option value="SS" key="ss" title="开始-完成(SF)">SS</Option>
                <Option value="SF" key="sf" title="开始-开始(SS)">SF</Option>
              </Select>
            </div>
          </Fragment>
    
        );
    
      }
    }
    

      

    1、路在何方? 路在脚下 2、何去何从? 每个人都在探索,未来的方向在何处。如果说某些方向是世人已经公认的,那么就先按照公认的去走吧(ps:站在巨人的肩膀上看世界会清晰)。 如果说方向,当今世人还不清晰准确。那么就大胆往前走吧,对与错并不重要。心中的方向更加重要。
  • 相关阅读:
    Windows:生成环境Word,PPT,EXCEL com+组件配置
    Win10 计算机管理 打不开应急办法
    Js:弹窗剧中
    Asp.net跨域配置
    Centos6系列安装nginx
    Win_oracle_exp/expdp备份
    MSSQL:查看某个账号使用得数据库
    MSSQL:查看作业情况
    MSSQL:账号无法删除方案
    MSSQL:删除系统作业计划
  • 原文地址:https://www.cnblogs.com/yuanjili666/p/13723737.html
Copyright © 2011-2022 走看看