В современном инструментарии - нет uncheckedValue
в checkboxfield
.
Я полагаю, вы используете record.set(form.getValues());
, а затем store.sync()
, чтобы вы могли делать то, что сказали (переопределить checkbox
или использовать Ext.data.writer.Writer.transform
), или вы можете использовать serialize в модели.
Функция, которая преобразует значение модели для этого поля в форму, которая может использоваться любым файлом 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";
}
}
}]
});