0

我有一个信息亭应用程序正在运行以检查特定办公室的访客进出。checkIn 时间作为与模型相关的事件生成。在活动中,我有一个onCreate设置record.checkedIn = new Date ();

我遇到的问题是在服务台文员方面。他们可以访问列出谁已签入的表格。我希望每行中都有一个按钮,他们可以单击该按钮来签出该人。我将其onClick属性下的按钮设置为

record.checkedOut = new Date();

它们都使用相同的数据源。但是,每当我单击预览中的按钮时,调试报告:

E
Tue Apr 04 10:14:24 GMT-700 2017
record is not defined
at signInAdmin.Panel1.Table1Panel.Table1.Table1Body.Table1Row.Button1.onClick:1:1
4

1 回答 1

0

这可能是因为“记录”没有在 onClick 的上下文中定义。您应该能够通过访问小部件的数据源属性来获取记录。

尝试类似:

widget.datasource.item.checkedOut = new Date();

于 2017-04-05T17:01:53.337 回答