关于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
          })
        },
      )
    })
  }

  

posted @ 2020-08-27 00:30  lipu1993  阅读(8237)  评论(0编辑  收藏  举报