treeview - 在 sap.m.Tree 中仅显示 JSON 模型的一部分
问题描述
我有一个 UI5-JSON-Model 并想在树中显示它。但我不想显示整个结构,而只想显示一个子集。假设我有以下模型:
{
"nodes": [
{
"text": "Leaf 1",
"additionalStuff": [
{
"element": "blue"
},
{
"element": "green"
}
]
},
{
"text": "Subtree",
"nodes": [
{
"text": "Leaf in Subtree"
}
]
},
{
"text": "Leaf 2"
}
]
}
我想显示nodes
和text
,但不显示additionalStuff
。但我得到的图片如下:
我怎样才能告诉树忽略additionalStuff
?
解决方案
您正在寻找的是arrayNames
来自sap.ui.model.json.JSONTreeBinding的参数。
像这样绑定你的项目:
items="{path: '/nodes', parameters: {arrayNames: ['nodes', 'text']}}"
对于复杂的表达式绑定,您必须在引导程序中对其进行配置。
data-sap-ui-compatVersion="edge"
当 compatVersion 设置为 edge 或 1.28 或更高版本时,会自动激活复杂语法。
推荐阅读
- css - 将内容作为组件传递时无法使用 NgbModal 获得全屏模式
- laravel - 如何在查询生成器中插入和更新后获取产品
- python - Z3 发现模型与公理不一致
- maven - 在 maven webapp 中,如何从 CMD 获取属性并将其更新到 resources.properties
- php - 当它们没有键=>值时将对象元素添加到数组
- powershell - 在 powershell 脚本中导入 .Net 库时出现问题
- angular - Angular JQXGrid cellsrender 将“值”设置为字符串,但如果我传入一个对象,它看起来是错误的
- c# - 与PC同步android文件时出现问题
- c# - 使用异步从数据库加载图像
- x86-16 - 如何检查 8086 微处理器中奇偶标志的状态?