zoukankan      html  css  js  c++  java
  • springboot+angular dropDownList取值

    controller:

    private ResponseDTO buildResponse(HttpServletRequest request, MaterialSearchParameter param, String responseMessage) throws Exception {
       Map<String, Object> tokenMap = this.tokenUtils.getTokenMap(request);
        String tokenCompanyCode = MapUtils.getString(tokenMap, TokenConstants.COMPANY_CODE, "");
        param.setCompanyCode(tokenCompanyCode);
       
       PageInfo<Material> searchPage = this.materialService.listMaterial(param);
       
       Map<String, Object> dropDown = this.buildDropDownMap(tokenCompanyCode);
        Map<String, Object> resultMap = new HashMap<>();
        resultMap.put(Constants.CONSOLE_SEARCH_PAGE, searchPage);
        resultMap.put("dropDown", dropDown);
        
        return ResponseDTO.createBySuccessMessageData("", responseMessage, resultMap);
    }
    
    private Map<String, Object> buildDropDownMap(String tokenCompanyCode) {
       Map<String, Object> dropDownMap = new HashMap<>();
       
       List<Map<String, Object>> factoryList = this.factoryMasterService.dropDownList();
       List<Map<String, Object>> destinationList = this.originMasterService.dropDownList(tokenCompanyCode);
       
       dropDownMap.put("factoryList", factoryList);
       dropDownMap.put("destinationList", destinationList);
       return dropDownMap;
    }

    service:
    public List<Map<String, Object>> dropDownList() {
       return this.factoryMasterMapper.dropDownList();
    }
    
    
    mapper:
    List<Map<String, Object>> dropDownList();
    xml:
    <select id="dropDownList" resultType="java.util.HashMap" parameterType="Object">
       select m33ftycod "code", m33ftycod "value", m33lngengdsc "factoryEngDesc", m33lngchidsc "factoryChiDesc" from mem33
    </select>

    angular页面:
    service.ts:
    /**   Properties */
    dropDown = {
      factoryList: [],
    };

    html:
    <span [formGroupName]="index">
      <mat-select [(value)]="element.origin" formControlName="origin" style="min- 50px">
        <mat-option value="Undef.">Undef.</mat-option>
        <mat-option [value]="option.code" *ngFor="let option of mrService.dropDown.factoryList">
          {{option.value}}
        </mat-option>
      </mat-select>
    </span>


  • 相关阅读:
    在.NET访问MySql数据库时的几点经验(转)
    FxCop代码标准检测工具
    ASP(从前) vs ASP.NET(之后)
    NET本质论_读书笔记(1)
    WinDbg配置和使用基础(转)
    ASP.NET 2.0中CSS失效的问题总结(转)
    【下载】.NET Framework 源代码
    IL代码底层运行机制(转)
    asp.net水晶报表的一些问题
    Javascript 刷新框架及页面的方法总集
  • 原文地址:https://www.cnblogs.com/popo669/p/11506248.html
Copyright © 2011-2022 走看看