要完成这项工作,您必须在cls
网格中添加一个,例如cls : 'customgrid'
. 之后,创建以下 CSS 规则:
.customgrid .x-grid-empty {
position: absolute;
top: 50%;
width: 100%;
text-align: center;
}
你应该看到你的空文本居中。
这是一个示例代码和一个小提琴:
Ext.create('Ext.data.Store', {
storeId:'simpsonsStore',
fields:['name'],
data: [],
proxy: {
type: 'memory',
reader: 'array'
}
});
Ext.create('Ext.grid.Panel', {
margin: 10,
store: 'simpsonsStore',
cls: 'customgrid',
border: true,
columns: [
{header: 'Name', dataIndex: 'name', flex: true}
],
viewConfig: {
deferEmptyText: false,
emptyText: 'No data Available',
},
height: 200,
width: 400,
renderTo: Ext.getBody()
});
https://fiddle.sencha.com/#fiddle/bvp