我有一个TreeTable
的XML视图。绑定是一个oData,返回类似results-->
的东西,然后在每个结果中称为“ABC”,它本身就是一个数组。
在我的表中,我想显示父级和行(没有子级)的results-->
字段。对于子行,需要显示,results--> ABC --
>然后属性绑定。但是,我编写的方式,它适用于有子节点的行(父和子绑定很好)但对于没有子节点的行也有一些控件可见。我不确定如何设置可见语法。
XML w:
<table:TreeTable rows="{path:'List>/results', parameters:{arrayNames:['ABC']}}" >
<table:Column id="t1" width="200px">
<Label text="Column1"/>
<table:template>
<HBox>
//want to make visible only for parent and the row which does not have child
<Text text="{path: 'List>', formatter: '.formatCoumn1'}" visible="{= !${List>?????}}"/>
//want to make visible only for child row
<DatePicker value="{List>ExpiryDate}" visible="{List>?????}"/>
</HBox>
</table:template>
</table:Column>
<Text text="{path: 'List>ABC'}" visible="{= ${List>switch} !== undefined}"/>
<DatePicker value="{List>ExpiryDate}" visible="{= ${List>switch} === undefined}" />
演示工具包中的Expression Binding有一些其他示例,可能对您有用:
enabled="{= ${/orderStatus} !== null }"
enabled="{= ${/items}.length > 0 }"