我正在使用包含多个标签的flex UI组件,我需要能够涵盖两个方案:
1。)如果找到相关记录,请使用datagrid填充视图,并使用返回结果中的值填充datagrid。
2.)否则,如果未找到记录,则显示标签组件中心的标签。 (这将是当前显示在代码块第二行的标签。)
如何以编程方式实现这一点,我们将不胜感激。
初始:
<s:NavigatorContent label="Evaluations" width="100%" height="100%">
**<s:Label text="No Evaluations Completed To Date" horizontalCenter="0" verticalCenter="0" color="#F43ACB" fontSize="12" textDecoration="underline" includeIn="State1"/>**
<s:Button includeIn="State1" x="10" y="10" label="Create Evaluation" cornerRadius="20" width="112" color="#FC7EEF"/>
<s:Button x="146" y="10" label="Generate Standard Eval." cornerRadius="20" width="163" color="#FC7EEF" includeIn="State1"/>
</s:NavigatorContent>
答案 0 :(得分:1)
你可以通过提供你的&#34;没有评估完成日期&#34;标记id和属性visible =&#34; false&#34; 将您的dataGrid可见属性设置为&#34; false&#34;
然后检查你的dataProvider,当它为空时设置dataGrid visible =&#34; false&#34;和noEvaluationsLabel.visible =&#34; true&#34;
当dataProvider不为空时,设置dataGrid visible =&#34; true&#34;和noEvaluationsLabel.visible =&#34; false&#34;