0


0

私はnullの可能性があるJSONプロパティを持っている、と私は他の理由のためにそのようにそれを保つことを好むと思います。 '\ {myProp}'を使用してExt.Templateにそのプロパティを含めると、空の文字列としてレンダリングする場合は、 "null"という単語としてレンダリングされることがあります。

\ {myProp:undef}は未定義のものだけを探し、nullは持ちません。 nullを空の文字列に変換するようにデータを変更したくない場合は、これを実現するための最良の方法は何ですか。また、可能であれば、これをテンプレート内に保持したいと思います。 テンプレートに小さなJavaScriptを入れても問題ありませんが、myTemplate.apply(myData)を実行できるようにしたいと思います。

nl2brはほとんどそれをします、しかし私は改行の場合にbrタグを挿入する必要はありません。

1 Answer


1


undefをオーバーライドできますか?

Ext.util.Format.undef = function(v){return v!==未定義 v: ""; ;

あるいは、Extをめちゃくちゃにしたくない場合は、独自の関数を追加して代わりにテンプレートにバインドすることもできます。

Ext.util.Format.null2str = function(v){return v!== null? v: ""; ;