Javascript 具有不同选择的getSelectedRowsData()

Javascript 具有不同选择的getSelectedRowsData(),javascript,jquery,datagrid,devextreme,Javascript,Jquery,Datagrid,Devextreme,我的视图包含来自DevExpress的DataGrid。DataGrid源代码来自API(在Laravel、PHP中创建)。我设法进行排序、筛选、搜索和分页。对于选择,我选择了“多行”和“延迟”,这样我就可以选择多行,并在服务器端进行选择。现在我想,当我点击按钮选择一些行时,我会得到所选行的行键,这样我就可以进行其他API调用(此时无所谓)。我试图通过DevExpress方法从中获取行键或行数据。因此,在我的.js文件中,我在按钮上创建了onClick事件来获取所选的行键 例如: functio

我的视图包含来自DevExpress的DataGrid。DataGrid源代码来自API(在Laravel、PHP中创建)。我设法进行排序、筛选、搜索和分页。对于选择,我选择了“多行”和“延迟”,这样我就可以选择多行,并在服务器端进行选择。现在我想,当我点击按钮选择一些行时,我会得到所选行的行键,这样我就可以进行其他API调用(此时无所谓)。我试图通过DevExpress方法从中获取行键或行数据。因此,在我的.js文件中,我在按钮上创建了onClick事件来获取所选的行键

例如:

function selectedRows() {
  dataGrid.getSelectedRowKeys().then(function (rowData) {
    console.log(rowData[0]); //get key for first selected row
  });
}

$("#selectButton").dxButton({
  text: "Get keys from selected rows",
  type: "default",
  onClick: selectedRows
});
当我在控制台中查看结果时,我从数据网格中的第一行(而不是第一个选中的行)获取密钥。而且,当我检查数组的长度时,无论我选择了多少行,每次都会得到100。例如,我选择了这个