Funkce Ext.util.Format.undef pro hodnoty null

hlasů
0

Mám JSON vlastnost, která by mohla být null, a já bych raději to tak zůstalo z jiných důvodů. Když jsem se zahrnují, že majetek v Ext.Template s ‚{MyProp}‘ se někdy vykreslí jako slovo „null“, když chci, aby to vykreslit jako prázdný řetězec.

{MyProp: UNDEF} loví pouze definován, není nulový. Jaký je nejlepší způsob, jak si to udělat za předpokladu, že nechci měnit svá data převést null na prázdný řetězec, a rád bych, pokud je to možné, aby to uvnitř šablony. Strkat trochu javascript do šablony bude v pořádku, ale jen bych ještě chtěl být schopen dělat myTemplate.apply (MyData)

nl2br téměř dělá to, ale musím se nevloží br tagy v případě nové řádky.

Položena 26/08/2009 v 23:06
zdroj uživatelem
V jiných jazycích...                            


1 odpovědí

hlasů
1

Stačí přepsat UNDEF?

Ext.util.Format.undef = function(v){
    return v !== undefined && v !== null ? v : "";
};

Nebo můžete přidat svůj vlastní funkci, pokud nechcete, aby si s Ext a svázat, že v šabloně místo.

Ext.util.Format.null2str = function(v){
    return v !== null ? v : "";
};
Odpovězeno 27/08/2009 v 01:26
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more