簡體   English   中英

ExtJS-提交禁用復選框

[英]ExtJS - submitting disabled checkbox

版本4.2.1

在一種形式中,我使用了一個復選框,該復選框對於特定類型的用戶不應更改。 所以我禁用了復選框,並將checkedvalue設置為“ true”。 我希望提交此值。

        {
          name: 'myName',
          itemId: 'myItemId',
          xtype: 'checkboxfield',
          fieldLabel: "test",
          checked: true,
          value: true,
          disabled: true,
        }, 

提交表單時,我看到此復選框沒有參數。
僅當我將disable設置為true時,我才會獲得帶有值on的參數

當我看:

    var data = form.getValues();
    console.log(data);

此復選框未使用on值提交。

當我使用readonly: true我可以選中/取消選中該復選框,並且該值已提交。

因此,如何禁用編輯復選框,將值設置為“ checked”,然后將其提交給服務器?

從2008/2009找到了這個線程,它有一個簡單的解決方案。

表單提交未發送禁用字段的值
發送禁用字段

此代碼將顯示復選框設置為只讀,並且用戶無法更改該值。 並將該字段提交到服務器。

readOnly: true,
fieldClass: "x-item-disabled"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM