javascript - 无法获取 Oracle Jet ojetable 中选定行的值

标签 javascript oracle-jet

我有一个像这样的 Oracle jet 表

 <table data-bind="event: {ojbeforecurrentrow: currentRowListener},
      selectionMode: {row: 'single'},
      ojComponent: {component: 'ojTable', 
        data: dataSource,
        columns: [
            {headerText: 'Student Id', field: 'Id'},
            {headerText: 'FirstName', field: 'FirstName'},
            {headerText: 'LastName', field: 'LastName'},
            {headerText: 'BirthDate', field: 'BirthDate'},
            {headerText: 'Gender', field: 'Gender'}
        ]
    }">
</table> 

js 文件看起来像这样

self.currentRowListener = function (event,ui) {
      var current = ui.currentRow;
          alert(current);
           };

警报值未定义,因此我无法获取所选行的值

在输入文本中设置它

问题出在哪里

最佳答案

您可以检查一下:

self.currentRowListener = function (event) {
     {
            var data = event.detail;
            var newCurrentRow = data.currentRow;
            alert(newCurrentRow );
            var oldCurrentRow = data.previousCurrentRow;

    }

供选择监听器引用 Oracle Jet Table Events

关于javascript - 无法获取 Oracle Jet ojetable 中选定行的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51477962/

相关文章:

javascript - 如何从每个绑定(bind)内部的 Oracle jet 下拉列表中唯一标识所选值

knockout.js - 甲骨文JET : Knockout not updating variable

javascript - 是否有水平滚动的无限内容滚动?

javascript - 页面加载后从下拉列表中设置一个元素

javascript - 如何使用 Aurelia + .Net Core + IIS Web 应用程序获取正确的 url

JavaScript:将原型(prototype)方法添加到内部类

css - 在 IE11 中,元素仅在悬停时显示,但在首次加载时不显示?

javascript - 在 Oracle-jet 中隐藏 div

javascript - 正则表达式在某个单词后查找 href