为什么extjs脚本崩溃IE9?

时间:2013-01-11 15:52:42

标签: extjs extjs4 extjs4.1

我有一个简单的脚本并使用extjs 4.1.1:

<html>
    <head>
        <link rel="stylesheet" type="text/css" href="ext-all.css">
        </style>
        <script type="text/javascript" src="js/ext-all.js"></script>
        <script>
            Ext.onReady(function() {
                Ext.create('Ext.Panel', {
                    width: 200,
                    height: 200,
                    renderTo: Ext.getBody(),
                    layout: {
                        type: 'table',
                        columns: 2
                    },
                    defaults: {
                        frame: true,
                        width: 200,
                        height: 200
                    },
                    items: [test()]
                })
            })

            function test() {
                return Ext.createWidget('tabpanel', {
                    title: null,
                    rowspan: 2,
                    width: 100,
                    height: 200,
                    activeTab: 0,
                    items: [{
                        name: 'test',
                        title: 'test'
                    }]
                })

            }
        </script>
    </head>

    <body></body>

</html>

此脚本崩溃IE9。为什么?

2 个答案:

答案 0 :(得分:5)

Ext4中不推荐使用

createWidget。请改用Ext.create或Ext.widget。

return Ext.widget('tabpanel', {

答案 1 :(得分:1)

这是小提琴:http://jsfiddle.net/webfriend13/n2qyL/

  return Ext.widget('tabpanel', {

正如A1rPun所指出的,在Ext4中不推荐使用createWidget。请改用Ext.create或Ext.widget。