0

XTemplate4.1.1 のアップグレード後、 がnull 値を解釈する方法が変わっていることに気付きました。XTemplate が行うことの例を次に示しますhttp://jsfiddle.net/dbrin/AyJ9v/3/ (フィールド 2 の値に注意してください) 。そして、これは同じですが、Template クラスによって解釈されます: http://jsfiddle.net/dbrin/AyJ9v

XTemplate に渡されたデータに null 値が含まれている場合、文字列「null」が出力に出力されます。

これが 4.1.1 のバグである場合、XTemplate を使用する必要がある場合の回避策は何ですか?

ありがとう。

update : バグは 4.1.2 で修正されました

4

2 に答える 2

2

この回避策はうまくいきます (ここにJsFiddleがあります):

var tpl = new Ext.XTemplate("<p>Field1: {f1}, Field2: {[this.outputField( values.f2 )]} </p>",{
    outputField: function( aValue )
    {
        return aValue == null ? '' : aValue;                
    }
}).compile();
于 2012-10-01T22:52:13.617 に答える