我有如下所述的片段。我从模型映射 - > myTable的。 列可见,接受开始时间。我为该专栏尝试了不同的方法。任何人都可以在代码中找到错误。以下是JSON结构:
{
"d":{
"results":[
{
"__metadata":{
"id":"blablabla",
"uri":"blablabla",
"type":"blablabla"
},
"Jobname":"JOB1",
"Usern":"BC-BATCH",
"Status":"F",
"Startdate":"10/27/2017",
"Starttime":"PT03H00M49S",
"Endtime":"PT03H31M12S",
"Spool":"0000033977"
},
{
"__metadata":{
"id":"blablabla",
"uri":"blablabla",
"type":"blablabla"
},
"Jobname":"JOB2",
"Usern":"BC-BATCH",
"Status":"F",
"Startdate":"10/27/2017",
"Starttime":"PT03H00M49S",
"Endtime":"PT03H31M12S",
"Spool":"0000033977"
}
]
}
}
列可见接受开始时间。我为该专栏尝试了不同的方法。任何人都可以在代码中找到错误。以下是JSON结构:
class Demo {
public static void Method(IInterface input) {};
}
struct Struct: IInterface {}
Demo.Method(new Struct(arg1, arg2))
答案 0 :(得分:0)
我相信path
不需要大括号。
尝试:
<Text text="{ path: 'myTable>Starttime', type: 'sap.ui.model.type.Time',
formatOptions: { relative: true, relativeScale: 'auto' } }" />
答案 1 :(得分:0)
正如this answer中所述,您需要使用odata binding type而不是常规的。{/ p>
因此,如果odata类型Edm.Time(您的情况为Starttime
和Startdate
):
- &gt; type: 'sap.ui.model.type.Time',
type: 'sap.ui.model.odata.type.Time',
是的,path
周围的附加花括号无效。所以它应该是:
<Text text="{
path: 'myTable>Starttime',
type: 'sap.ui.model.odata.type.Time',
formatOptions: {
relative: true
}
}"/>