Я использую Ext JS 3, я ввожу специальные символы, такие как "&, <,>", в текстовое поле ячейки сетки, и когда я освобождаю эту ячейку, этот специальный символ преобразуется в пустую строку. Кажется, что grid не поддерживает специальные символы (&, <,>).
Приведенный ниже код запускается, пока я редактирую ячейку сетки.
new Ext.grid.GridEditor(new Ext.form.TextField({
cls:'grid-field-editor' ,
allowBlank: field.toLowerCase() !== "wr_default",
blankText:resources.getMsg("required_field") ,
regex:new RegExp(Ext.util.Format.trim("^(?!@#$)([undefined]|[!%* |^=+$'-,':.~]){1,2}$")),
regexText:resources.getMsg("Value does not match parameter.") + " " + Ext.util.Format.trim("^(?!@#$)([undefined]|[!%*?|^=+$'-,':.~]){1,2}$")
}))