JSONModel绑定不适用于sap.m.Tree中的项目-我缺少什么?

2020-08-24 23:36发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我一直在尝试在UI5文档的示例部分上重新创建sap.m.Tree的基本示例。

现在,经过一段时间的摆弄,我已经决定是时候寻求帮助并接受我被困住了。 JSON绑定似乎有效,但效果不理想。 我得到了适当数量的Tree-Items呈现,但是没有内容,或者内容的绑定无法按我认为的那样工作。 我非常确定我是缺少控件还是没有正确地将模式绑定到标签控件或树控件本身。

XML视图:(我稍后将标题为"'Debug"的StandardTreeItem插入进行测试)

 
                             
                                 
                                     
                                         
                                             
                                     
                                 
                             
                         
 

JSON文件(我已经尝试了几种不同的变体):

命名:cv.json

 [
     {
         " text":" Node1",
         "节点":
         [
             {
                 " text":" Node1-2"
             }
         ]
     },
     {
         " text":" Node2"
     }
 ]
 

Manifest.json(模型和数据源)

"模型":{
             "简历": {
                 " type":" sap.ui.model.json.JSONModel",
                 " dataSource":" cv"
             }
 
" dataSources":{
             "简历": {
                 " uri":" model/cv.json",
                 " type":" JSON"
             }
         }
 

当前输出(将"文本" -Label的标签属性绑定到模型中的"文本"键):

当前输出(用硬编码字符串" Debug"替换Label属性" text"时):

DevTools中的UI5检查器,其中标签文本绑定到模型中的"文本":

sap.m.Tree样本的1:1副本对我的"方法"也不起作用(清单中的模型声明)。

对于可能缺少的或看不见的所有提示,我深表感谢。 也许这里唯一的问题是我。^^

最好的问候

马可

(3.3 kB)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我一直在尝试在UI5文档的示例部分上重新创建sap.m.Tree的基本示例。

现在,经过一段时间的摆弄,我已经决定是时候寻求帮助并接受我被困住了。 JSON绑定似乎有效,但效果不理想。 我得到了适当数量的Tree-Items呈现,但是没有内容,或者内容的绑定无法按我认为的那样工作。 我非常确定我是缺少控件还是没有正确地将模式绑定到标签控件或树控件本身。

XML视图:(我稍后将标题为"'Debug"的StandardTreeItem插入进行测试)

 
                             
                                 
                                     
                                         
                                             
                                     
                                 
                             
                         
 

JSON文件(我已经尝试了几种不同的变体):

命名:cv.json

 [
     {
         " text":" Node1",
         "节点":
         [
             {
                 " text":" Node1-2"
             }
         ]
     },
     {
         " text":" Node2"
     }
 ]
 

Manifest.json(模型和数据源)

"模型":{
             "简历": {
                 " type":" sap.ui.model.json.JSONModel",
                 " dataSource":" cv"
             }
 
" dataSources":{
             "简历": {
                 " uri":" model/cv.json",
                 " type":" JSON"
             }
         }
 

当前输出(将"文本" -Label的标签属性绑定到模型中的"文本"键):

当前输出(用硬编码字符串" Debug"替换Label属性" text"时):

DevTools中的UI5检查器,其中标签文本绑定到模型中的"文本":

sap.m.Tree样本的1:1副本对我的"方法"也不起作用(清单中的模型声明)。

对于可能缺少的或看不见的所有提示,我深表感谢。 也许这里唯一的问题是我。^^

最好的问候

马可

(3.3 kB)
付费偷看设置
发送
2条回答
渐行渐远_HoldOn
1楼 · 2020-08-25 00:19.采纳回答

你好,马可。

您正在将控件中的项目绑定到模型" cv"。 使用默认模型以外的模型时,需要在模板字段绑定中添加模型名称。 试试这个,看看是否有帮助。

 
    

这一直在我身上发生,我忘了加上型号名称。

最诚挚的问候

罗尼

四川大学会员
2楼-- · 2020-08-25 00:14

就这样!

由于树控件的'items'-prop上的以下绑定,我假设这些项目将处于正确的上下文中:

 "> 

非常感谢!

一周热门 更多>