11550 sujets

JavaScript, DOM et API Web HTML5

Bonjour,

J'utilise JqGrid.


function currencyFmatter (cellvalue, options, rowObject){ 
				cellvalue = cellvalue.replace(/\r/g, "");
				cellvalue = cellvalue.replace(/\n/g, "<br>");
				return cellvalue;
			}
function unformatCurrency (cellvalue, options, rowObject){ 
				return cellvalue.replace(/<br>/g, "\r\n");
			}


La première fonction "currencyFmatter" marche bien par contre pour effectuer l'inverse pour pouvoir editer et ne plus avoir les <br> mais des \n dans le textarea, ne fonctionne pas.

une idée ?

Merci d'avance.
Modifié par cvneo (12 Jul 2011 - 10:47)
Bon comme cela sa fonctionne, sa peux servir ...

function currencyFmatter (cellvalue, options, rowObject){ 
				var breakTag = (cellvalue || typeof cellvalue === 'undefined') ? '<br />' : '<br>';    
				return cellvalue.replace(/([^>\r\n]?)(\r\n|\n\r|\r|\n)/g, '$1'+ breakTag +'$2');
			}
function unformatCurrency (cellvalue, options){ 
				return cellvalue.replace(/(<br>)/g, "\r\n");
			}