问题描述
我有包含DevExpress中的DataGrid的视图。 DataGrid源是从API(在Laravel,PHP中创建)提供的。我设法进行排序,过滤,搜索,分页。对于选择,我选择了多个并推迟了,因此我可以选择多个行,然后在服务器端进行选择。现在,我想要在单击按钮时选择一些行时,获得所选行的行键,因此可以进行其他API调用(此时不重要)。我尝试通过link的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。例如,我选择了example作为递延选择。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)