關於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