因此,我有一个大型项目,我正在创建一个使用MVC4从Ext.Net 1.6迁移到Ext.Net 2.1的示例。这样做时,我偶然发现了一个错误,即(在使我的web应用程序符合我的母版页之后)我的GridColumn的渲染器抛出了以下错误:
Uncaught TypeError: Object function String() { [native code] } has no method 'format'
Uncaught TypeError: Cannot call method 'removeChild' of null渲染器在"HeadContent“占位符中,而GridPanel在"MainContent”中。
渲染器函数如下所示:
<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的一般示例页面确实可以正常工作,没有任何问题。
有什么办法解决这个问题吗?
发布于 2013-03-26 19:05:44
在ExtJS4中,String.format被删除并替换为Ext.String.format函数。Ext JS文档中提供了更多信息,请参见
http://docs.sencha.com/ext-js/4-2/#!/api/Ext.String-method-format
另请参阅Ext.NET 2.0突破性更改的项目#40,
http://examples.ext.net/#/Getting_Started/Introduction/BREAKING_CHANGES/
希望这能有所帮助。
https://stackoverflow.com/questions/15632903
复制相似问题