Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ExtJS 6.7 Modern-为复选框定义未选中的值_Extjs_Extjs6_Extjs6 Modern - Fatal编程技术网

ExtJS 6.7 Modern-为复选框定义未选中的值

ExtJS 6.7 Modern-为复选框定义未选中的值,extjs,extjs6,extjs6-modern,Extjs,Extjs6,Extjs6 Modern,在ExtJS 6.7现代工具包中,是否有一种简单的方法来定义复选框的未选中值?就像在经典工具箱中一样 乍一看,我应该覆盖Ext.form.field.Checkbox或在modern中使用,这对我来说似乎有些过分。在modern toolkit中,checkboxfield中没有未选中的值 我猜您使用的是record.set(form.getValues())和nextstore.sync()这样您就可以按您所说的做(覆盖复选框或使用Ext.data.writer.writer.transfor

在ExtJS 6.7现代工具包中,是否有一种简单的方法来定义复选框的未选中值?就像在经典工具箱中一样


乍一看,我应该覆盖Ext.form.field.Checkbox或在modern中使用,这对我来说似乎有些过分。

在modern toolkit中,
checkboxfield
中没有未选中的值

我猜您使用的是
record.set(form.getValues())
和next
store.sync()
这样您就可以按您所说的做(覆盖
复选框
或使用
Ext.data.writer.writer.transform
)或者在模型中使用

一个函数,用于将此字段的模型值转换为一个表单,该表单可由用于与服务器同步数据的Ext.data.writer.writer使用

例如:

 Ext.define('App.model.Test', {
      fields: [{ 
           name: 'status', 
           type: 'auto',
           serialize: function (value, record) {
                if(value === 1){
                     return "success";
                } else {
                     return "failed";
                }
           }
      }]
 });