我试图从一个连接到数据集的表中获取行数据。所以根据这个 文章因为我需要所选行的全部数据,所以我使用OnCurrentIndexChange事件处理程序从数据集中获取所选行的数据。但是由于一些奇怪的原因,第一行项目总是在加载tablepage时被触发。
基本上,第一行数据将在pagetable加载时被选中。这是一个错误还是我做错了什么?
任何帮助都将是非常感激的。
谢谢,Jilu
虽然我无法使用 "OnCurrentIndexChange "事件处理程序 OnCurrentIndexChange
处理程序。但我找到了一个解决方法,可以在我的应用程序中解决这个错误问题。
解决方案。
不使用 OnCurrentIndexChange
处理程序的数据集,我使用了 OnSelectRow
事件处理程序来获取表的行索引,并使用该索引从数据集中获取整个行数据。 关于这个get方法的更多内容,你可以找到 此处.
下面是代码,供大家参考。
export function tblCustomerList_rowSelect(event) {
$w("#dsCustomer").getItems(event.rowIndex, 1)
.then(result => {
let selectedRow = result.items[0];
console.log(selectedRow);
if (selectedRow !== null) {
let returnObj = {
"name": selectedRow.name,
"id": selectedRow._id
}
wixWindow.lightbox.close(returnObj);
}
})
}
希望对那些在wix中遇到此类问题的人有所帮助。
谢谢,Jilu