Unanswered: Grid getEditor not setting correct value in field for Firefox

Hello,

I am creating an application using Ext js 4.2. One of the features is configuring several modules. Each module has a different amount of parameters. Each parameter can be a different type. One of the things that needs to be done is editing/creating a configuration changing the values of the parameters.

I got this working already using a grid bound to a store which contains my parameters. Because a parameter can be string/int/boolean i need a field based on the type of parameter. To make this work I specified the getEditor method in the column for my value. In this function I determine which field should be used and return it with a cellEditor object.

This works for the latest chrome and IE9. However in firefox it gives some strange behaviour. Each field doesn't get his initial value set and for textfields the initial value is a piece of hmtl code containing the original value.

I have supplied the code for my grid and the changeEditor method below:

Below I posted 2 images showing what happens. The first one is the normal expected behaviour in chrome. The second image displays the result I get when editing a textfield. As mentioned before, other field types display no initial value.