0

EXTJSの世界でのちょっとした初心者として、私はここで少し立ち往生しているので、少しアドバイスを期待していました。

Xtemplateを使用してストアから情報を取得しています。

var tpl = new Ext.XTemplate(
            '<tpl for=".">',
            '<p>{data.address}</p>',
            '<p>{data.ip}</p>',
            '</br>',
            '</tpl>'
        );

これにより、{data.address}の文字列が/ domain/hub/servernameとして表示されます。

「サーバー名」セクションを表示する方法を理解しようとしています。

そこにあるドキュメントを読むと、内部の関数を使用できるので、次のように試しましたが失敗しました。

'<p>{[RegExp(".*/(.*)", data.address)]}</p>',

私はおそらく、これに苦労していると言っているように、そこからかなり離れています。どんなアドバイスも歓迎します!ありがとう。

4

1 に答える 1

3

次のように組み合わせて使用​​できますinline codeTemplate member functions

var tpl = new Ext.XTemplate(
    '<tpl for=".">',
    '<p>{[this.getServerName(values.data.address)]}</p>',
    '<p>{data.ip}</p>',
    '</br>',
    '</tpl>',
    {
        getServerName: function(fulladdress) {
            return fulladdress.replace(/.*\//g, '');
        }
    }
);

これがデモです。

于 2012-06-01T14:37:14.817 に答える