bootstrap-select 使用筆記 設置選中值及手動刷新


直接筆記: 

  1、頁面剛加載完填充select選項數據時,需要手動刷新一下組件,否則沒有選項值。(組件初始化時,li 與 option 分離的,需要刷新一下(據說))

  

 $.post('/cpms/todo/getProjectList', data).done(function(result) {
    if(typeof(result) == "string"){
      result = JSON.parse(result.data);
    }
    if(result.data.rows){
      viewModel._helper.projectCodes(result.data.rows); 
      $('.selectpicker').selectpicker('refresh');
    }
    
  }).fail(function (err) {
    return '';
  })

  2、組件選中值更改時,即為組件設置選中值時,需要設置一下 val 

util.backend('cpmsapi/getOrderListForMobile', {ledgerId: keyword}).done(function (result) {
      if (result.ResultCode && result.ResultData.total>0) {
       $('.selectpicker').selectpicker('val',result.ResultData.rows[0].PROJECT_CODE);
       // $('.selectpicker').selectpicker('refresh');
        
      } else {
        viewModel.data(jsonNull)  
        viewModel._helper.failedLoading(true)
        viewModel._helper.failedLoadingMessage('未查詢到結果')
      }

    }).fail(function (err) {
      viewModel._helper.failedLoading(true)
      viewModel._helper.failedLoadingMessage('查詢任務時發生錯誤')
      console.log(err)
    }).always(function () {
      viewModel._helper.loading(false)
    })
  }

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM