ExtJS-禁用提交复选框
版本4.2.1 在表单中,我使用了一个复选框,对于特定类型的用户,该复选框不应更改。 因此我禁用了复选框,并将ExtJS-禁用提交复选框,extjs,Extjs,版本4.2.1 在表单中,我使用了一个复选框,对于特定类型的用户,该复选框不应更改。 因此我禁用了复选框,并将checked和value设置为'true'。我希望提交此值 { name: 'myName', itemId: 'myItemId', xtype: 'checkboxfield', fieldLabel: "test", checked: true,
checked
和value
设置为'true'。我希望提交此值
{
name: 'myName',
itemId: 'myItemId',
xtype: 'checkboxfield',
fieldLabel: "test",
checked: true,
value: true,
disabled: true,
},
提交表单时,我看到此复选框没有参数。只有当我将disabled设置为true时,我才会得到一个值为on的参数 当我看到:
var data = form.getValues();
console.log(data);
提交此复选框时,不会带有on
值
当我使用readonly:true
时,我可以选中/取消选中复选框,然后提交该值
{
name: 'myName',
itemId: 'myItemId',
xtype: 'checkboxfield',
fieldLabel: "test",
checked: true,
value: true,
disabled: true,
},
那么,我如何禁用编辑复选框,将值设置为checked并将其提交到服务器?找到了2008/2009年的这个线程,它有一个简单的解决方案
此代码在显示时将复选框设置为只读,用户无法更改该值。 并将该字段提交到服务器
readOnly: true,
fieldClass: "x-item-disabled"
这不起作用,因为
readOnly
仅将readOnly
HTML属性添加到复选框intut字段,该属性无效,因此无效。