爲了使這項工作,你有一個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
嗯,這對我的作品:https://fiddle.sencha.com/#fiddle/sg – existdissolve
@existdissolve然後你應該把它作爲答案 – Mchl