我正在使用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中
无响应的脚本
此页面上的脚本可能正忙,或者可能已停止响应。您可以立即停止脚本,也可以继续查看脚本是否完成。
可能是什么问题?
答案 0 :(得分:1)
上面的代码是好的,我只需要在使用height属性时指定宽度。