直接筆記:
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)
    })
  }
 
        

