[英]ExtJS - submitting disabled checkbox
版本4.2.1
在一種形式中,我使用了一個復選框,該復選框對於特定類型的用戶不應更改。 所以我禁用了復選框,並將checked
和value
設置為“ 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.