关于TreeSelect的使用,父节点禁止选


getSenLevel = (params, index = 1, size = 10) => {
    params.pageIndex = index;
    params.pageSize = size
    let test = null
    const listValue = []
    let test01 = []
    listSafeDataTypeWithSubtypes(params).then(response => {
      defaultHandleResponse(
        response,
        resultObject => {
          const { rows } = resultObject
          rows.map((o, ind) => {
            const children = []
            const { typeId, typeName } = o.safeDataType
            test = {
              value: `${typeId}+${typeName}`,
              title: typeName,
              disabled: true,  //禁止选择
              key: `0-${ind}`
            }
            o.subtypes.map((v, indx) => {
              test01 = {
                value: v.subtypeId,
                title: v.subtypeName,
                key: `0-${ind}-${indx}`
              }
              children.push(test01)
              return o
            })
            test.children = children
            listValue.push(test)
            return o
          })
          this.setState({
            list: listValue
          })
        },
      )
    })
  }

  


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM