Javascript 在Oracle Jet中使用Rest Web服务
我是甲骨文喷气式飞机的新手。我想要实现的是在Oracle Jet表中使用Rest Web服务 那是我的模型Javascript 在Oracle Jet中使用Rest Web服务,javascript,rest,web-services,oracle-jet,Javascript,Rest,Web Services,Oracle Jet,我是甲骨文喷气式飞机的新手。我想要实现的是在Oracle Jet表中使用Rest Web服务 那是我的模型 function CustomerViewModel() { var self = this; self.DeptCol = ko.observable(); self.datasource = ko.observable(); self.serviceURL = '/hr/employees/'; self.parseDept = func
function CustomerViewModel() {
var self = this;
self.DeptCol = ko.observable();
self.datasource = ko.observable();
self.serviceURL = '/hr/employees/';
self.parseDept = function(response) {
return {empno: response['empno'],
DepartmentName: response['ename'],
LocationId: response['job'],
ManagerId: response['hiredate'],
mgr: response['mgr'],
sal: response['sal'],
comm: response['comm'],
deptno: response['deptno']};
};
self.Department = oj.Model.extend({
urlRoot: self.serviceURL,
parse: self.parseDept,
idAttribute: 'empno'
});
self.myDept = new self.Department();
self.DeptCollection = oj.Collection.extend({
url: self.serviceURL,
model: self.myDept
});
self.DeptCol(new self.DeptCollection());
}
这是我的观点
<table id="table" summary="Department List" aria-label="Departments Table"
data-bind="ojComponent:{
component:'ojTable',
data:datasource,
columns:[
{
headerText:'empno',
field:'empno'
},
{
headerText:'ename',
field:'DepartmentName'
},
{
headerText:'job',
field:'LocationId'
},
{
headerText:'hiredate',
field:'ManagerId'
},
{
headerText:'mgr',
field:'mgr'
},
{
headerText:'sal',
field:'sal'
},
{
headerText:'comm',
field:'comm'
},
{
headerText:'deptno',
field:'deptno'
}
]
}">
</table>
当我测试我的页面时,它不会显示任何错误,并且页面是空白的。有人能帮忙吗?
谢谢在您的
CustomerServiceWModel
结束时,您可能没有实际设置数据源
可观察的:
self.datasource(new oj.CollectionTableDataSource(self.DeptCol()));
请检查以下教程。 它有两种情况:
希望这能有所帮助。有时会发生这种情况,因为数据分析不正确。您能同时显示webservice响应吗?我看不出您是如何将数据放入
数据源的。是否解决了您的问题,可能缺少一行??