定义一个sapui5表

时间:2015-07-16 19:43:36

标签: javascript html sapui5

是否可以在html中定义sapui5表而不是javascript?我想从代码(javascript)中分离表示层(html)。

2 个答案:

答案 0 :(得分:1)

您应该在视图中定义表,并且可以使用xml或作为在运行时调用的对象的javascript方法(createContent)构建视图。

在sapui5中,您无法转换< table>元素很容易进入sapui5表。

答案 1 :(得分:-1)

是的,您可以

请参考以下代码:

new sap.m.Table({
  id:"mainViewTbl",
  items:"{/ET_HEADERSet}",
  headerToolbar : [
                  new sap.m.Toolbar({
                  content:[
                           new sap.m.SearchField({
                           placeholder:"{i18n>mainViewSearchField}"
                           })
                           ]
                  })
  ],
  columns:[
          new sap.m.Column({
          header:[
                  new sap.m.Label({
                  text:"{i18n>workOrderNo}"
                  })
                  ]
          }),new sap.m.Column({
          header:[
                  new sap.m.Label({
                  text:"{i18n>orderNo}"
                  })
                  ]
          }),new sap.m.Column({
          header:[
                  new sap.m.Label({
                  text:"{i18n>location}"
                  })
                  ]
          }),new sap.m.Column({
          header:[
                  new sap.m.Label({
                  text:"{i18n>lineEnterDate}"
                  })
                  ]
          }),new sap.m.Column({
          header:[
                  new sap.m.Label({
                  text:"{i18n>operation}"
                  })
                  ]
          })
          ],
  items:[
        new sap.m.ColumnListItem({
        cells:[
               new sap.m.Text({
               text:"{Dname}"
               }),
               new sap.m.Text({
               text:"{Dname}"
               }),
               new sap.m.Text({
               text:"{Dname}"
               }),
               new sap.m.Text({
               text:"{Dname}"
               }),
               new sap.m.Text({
               text:"{Dname}"
               })
               ]
        })
        ]
  })