funcionalidade Ext.util.Format.undef para valores nulos

votos
0

Eu tenho uma propriedade JSON que pode ser nulo, e eu prefiro mantê-lo dessa maneira por outras razões. Quando eu incluir essa propriedade em uma Ext.Template com '{myProp}' que às vezes torna como a palavra null quando eu quero para renderizar como uma cadeia vazia.

{MyProp: undef} única caças para indefinido, não nulo. Qual é a melhor maneira de conseguir este feito dado que eu não quero modificar meus dados para converter nulo para cadeia vazia, e eu gostaria, se possível, para manter este dentro do modelo. Empurrando um pouco de javascript para o modelo estaria tudo bem, mas eu só iria ainda gostaria de ser capaz de fazer myTemplate.apply (myData)

nl2br quase faz isso, mas eu preciso para não inserir tags BR em caso de novas linhas.

Publicado 26/08/2009 em 23:06
fonte usuário
Em outras línguas...                            


1 respostas

votos
1

você pode simplesmente substituir undef?

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

Ou você pode adicionar sua própria função, se você não quer mexer com Ext e vincular que no modelo em vez.

Ext.util.Format.null2str = function(v){
    return v !== null ? v : "";
};
Respondeu 27/08/2009 em 01:26
fonte usuário

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