Thank you for reporting this bug. We will make it our priority to review this report.
[5.0.1] displayfield's renderer function cannot accept boolean values
[5.0.1] displayfield's renderer function cannot accept boolean values
Ext version tested:Browser versions tested against:
Chrome version 38 (windws 7 64bits)Description:
http://ift.tt/1v6DQfKCode:
var form = Ext.create('Ext.form.Panel', {
title: 'Basic Form',
renderTo: Ext.getBody(),
width: 350,
items: [
{
xtype: 'displayfield',
fieldLabel: 'deleted?',
name: 'deleted',
renderer: function(value) {
console.log('deleted value', value, typeof value);
return value;
}
}]
});
form.getForm().setValues({
deleted: true // false
});
When form set a true value, the displayfields' renderer is executed twice:Code:
deleted value "" string
deleted value true boolean
When form set a false value, the displayfields' renderer is executed twice:
Code:
deleted value "" string
deleted value "" string
The result that was expected:
1. The field's renderer function should be executed only once when setting form values.
2. In renderer: function(value), the value should be boolean instead of string if form set a boolean value.
[5.0.1] displayfield's renderer function cannot accept boolean values
Aucun commentaire:
Enregistrer un commentaire