首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Oracle Jet中使用Rest Jet服务

在Oracle Jet中使用Rest Jet服务
EN

Stack Overflow用户
提问于 2017-08-24 11:26:56
回答 2查看 1.3K关注 0票数 1

我是甲骨文喷气机的新人。我想要实现的是在Oracle Jet中使用Rest Jet服务。

那是我的ViewModel

代码语言:javascript
复制
 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());
}

这就是我的观点

代码语言:javascript
复制
<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>

当我测试我的页面时,它不会显示任何错误,页面是空白的。有人能帮忙吗?谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-09-21 11:43:45

请查看下面的教程这里。它有两种设想:

  1. 标准Jquery。
  2. 甲骨文喷气机通用模型。

在您提供的示例中,您使用的是Oracle jet公共模型,它非常适合Rest jet服务上的CRUD操作。

我还建议您查看Standard场景,它非常有用,而且易于使用。

希望这能有所帮助。

票数 1
EN

Stack Overflow用户

发布于 2017-09-01 08:37:40

CustomerViewModel结束时,您可能忽略了实际设置可观察到的datasource

代码语言:javascript
复制
self.datasource(new oj.CollectionTableDataSource(self.DeptCol()));
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45860412

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档