height属性导致停止脚本

时间:2013-10-11 11:20:51

标签: javascript php extjs4

我正在使用Panel来显示可滚动的网格。我的代码是

var resultsPanel = Ext.create('Ext.panel.Panel', {
height:140,
items: companyView,
renderTo: 'addTable'+i,
layout: 'fit'
});

var checkbox = new Ext.selection.CheckboxModel();
companyView = Ext.create('Ext.grid.Panel', {
    title:'',
    selModel: checkbox,
    id:'companylist'+i,
    store: store1,
    multiSelect: true,
    viewConfig: { emptyText: 'No data to display'},
    columns:[
                {header: 'Type', width: 80, flex: 1, dataIndex: 'type',
                renderer: sample},
                {header: '%', width: 30, flex: 1, dataIndex: 'per'},
                {header: 'Name', width: 30, flex: 1, dataIndex: 'name',renderer:functOwnerNameCmp},
                {header: 'O.%', width: 50, flex: 1, dataIndex: 'owner'},
                {header: 'Role', width: 30, flex: 1, dataIndex: 'role'},
                {header: 'Gender', width: 50, flex: 1, dataIndex: 'gender'}
            ],
    tbar  : [
                {
                    text: 'Delete Selected',
                    margins: '0 0 0 290',
                    handler: function() 
                    {
                        rowsSelected = companyView.getSelectionModel().getSelection();
                        if(rowsSelected.length==0) {
                            Ext.Msg.alert(' ', 'Please select one record');
                        } else {
                            Ext.MessageBox.confirm(' ', 'Are you sure you want to remove Person?',confirmRemoveAffCmpRec);
                    }
                }
            }    
            ]
        });

如果我不使用height属性,脚本就可以了,但如果我在此属性中使用height,则脚本会停止并且浏览器会显示消息,例如在Mozilla中 无响应的脚本
此页面上的脚本可能正忙,或者可能已停止响应。您可以立即停止脚本,也可以继续查看脚本是否完成。

可能是什么问题?

1 个答案:

答案 0 :(得分:1)

上面的代码是好的,我只需要在使用height属性时指定宽度。