easyui numberbox輸入框 編輯不可編輯的切換


背景:申請單里需要選費用類型,費用類型有的有子明細項,有個合計項

     當有子明細項的時候,合計項的值是通過彈出的子明細項價格的總和(設置為可編輯沒問題,因為點擊出來彈框,編輯不了)

     沒有子明細項的時候,合計項直接手填

    當費用類型沒有選擇的時候,合計項設置為不可編輯狀態

 

首先:

找到需要編輯的numberbox

$aplgrid:easyui 的grid 容器

iExpenseClaimItemIndex:行索引

AmountWithTax: 指定列

var edNumberbox = $aplgrid.datagrid('getEditor', { index: iExpenseClaimItemIndex, field: 'AmountWithTax' });

 

可編輯不可編輯需要分別設置

可編輯的設置

$(edNumberbox .target).numberbox('enable', true);

 

不可編輯的設置:

$(edNumberbox .target).numberbox('disable', true);

 

注:當numberbox 設置為不可編輯的時候,觸發不了點擊事件

  有明細項是點擊出來彈框的效果

 

所以 選擇費用類型的時候 就需要將numberbox 設置為可編輯的狀態

  點擊numberbox 的時候,如果沒有選擇費用明細 設置為不可編輯的狀態

 


免責聲明!

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



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