如何在加载时将加载窗口添加到 sencha 中的图表
How to add a loading window to a chart in sencha while it loads
我需要在图表获取数据时向图表添加一个加载窗口对话框,类似于网格中的bufferRenderer,它应该是一个简单的加载窗口,大小与网格中的加载对话框大小大致相同。我只是在寻找简单的东西。
我认为您应该使用 maskElement,但我不确定,我只需要隐藏图表元素或将其变灰。
这是我的代码
{
xtype: 'panel',
title: 'Charts',
items: [
{
xtype: 'component'
},
{
xtype: 'polar',
height: 520,
id: '',
width: '',
title: 'Pie Chart',
colors: [
'#115fa6',
'#94ae0a',
'#a61120',
'#ff8809',
'#ffd13e',
'#a61187',
'#24ad9a',
'#7c7474',
'#a66111'
],
store: 'GenderStore',
series: [
{
type: 'pie',
label: {
field: 'types',
display: 'rotate',
contrast: true,
font: '12px Arial',
color: '#fff'
},
xField: 'counter',
yField: 'types'
}
],
interactions: [
{
type: 'rotate'
}
]
}
]
}
为了屏蔽加载组件,我通常使用掩码。
要屏蔽组件:
.mask( [msg], [msgCls] )
Masks this component with a semi-opaque layer and makes the contents unavailable to clicks.
Parameters
•msg : String (optional)
A message to show in the center of the mask layer.
•msgCls : String (optional)
A CSS class name to use on the message element in the center of the layer.
但是,如果您手动屏蔽组件,您还必须在加载时取消屏蔽它,在渲染之前屏蔽图表并在存储加载时取消屏蔽它。 当所有数据都已接收完毕时
相关文章:
- Sencha Touch使用pageSize配置只加载几行
- 使用Sencha's app.json来管理Javascript加载顺序和依赖关系
- 如何在加载时将加载窗口添加到 sencha 中的图表
- 如何将 json 文件加载到 Sencha Touch 中
- Sencha touch 2-自定义组件开发数据项未从存储加载值
- 列表是't在sencha触摸面板中加载
- Sencha Touch/Phonegap Javascript文件未在iPad上加载,但在iPad模拟器中加载
- 如何在Sencha Touch Ext.Dataview中加载更多的记录
- 没有数据是加载在图表使用Sencha Ext Js
- Sencha Touch在List中加载XML数据时给出一个Javascript TypeError
- 自动加载多层次嵌套JSON在Sencha Touch
- 在sencha touch 1.1中加载要存储的复杂对象
- Sencha Touch如何加载自定义CSS, JS,如果用户使用PC或平板电脑或智能手机
- Sencha触摸应用加载掩码
- 如何使用Sencha/Phonegap将XML加载到列表中
- 我加载了商店/模型,但Sencha Touch中的列表是空的
- 使用store Sencha Touch 2将数据加载到List中,然后不显示
- Sencha Touch:加载表单时出现问题:无法读取未定义的OffsetBoundary属性
- 在Sencha Touch 2中动态定义和加载带有不同代理存储的视图
- Sencha Touch -重新加载/刷新应用程序后清空商店