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 崩溃。为什么 ?

4

2 回答 2

5

createWidget在 Ext4 中已弃用。请改用 Ext.create 或 Ext.widget。

return Ext.widget('tabpanel', {
于 2013-01-11T16:13:54.250 回答
1

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

  return Ext.widget('tabpanel', {

正如 A1rPun 指出的,createWidget 在 Ext4 中已被弃用。请改用 Ext.create 或 Ext.widget。

于 2013-01-28T08:17:58.577 回答