0

そのため、MVC4を使用してExt.Net1.6からExt.Net2.1への移行のサンプルを作成している大規模なプロジェクトがあります。そうすると、(Webアプリケーションをマスターに準拠させた後の)エラーに遭遇しました。ページ)GridColumnのレンダラーは次のエラーをスローします:

Uncaught TypeError: Object function String() { [native code] } has no method 'format' 
Uncaught TypeError: Cannot call method 'removeChild' of null

GridPanelが「MainContent」にある間、レンダラーは「HeadContent」プレースホルダーにあります

レンダラー関数は次のようになります。

<script type="text/javascript">
    var template = '<span style="color:{0};">{1}</span>';

    var listname = function (value, meta, record) {
        return String.format(template, (record.data.blockstatus == "free") ? "green" : "red", value);
    };
</script>

ext.netを使用するための一般的なサンプルページは問題なく機能します。

これを修正する方法についてのアイデアはありますか?

4

1 に答える 1

2

Ext JS 4では、String.formatが削除され、関数に置き換えられましたExt.String.format。Ext JSのドキュメントで利用可能な詳細情報については、を参照してください。

http://docs.sencha.com/ext-js/4-2/#!/api/Ext.String-method-format

#40Ext.NET2.0の重大な変更の項目も参照してください。

http://examples.ext.net/#/Getting_Started/Introduction/BREAKING_CHANGES/

お役に立てれば。

于 2013-03-26T11:05:43.793 に答える