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

createWidgetExt4 では非推奨です。代わりに 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 に答える