非常感谢,这样写果然显示的都正确了,显示结果如图1。但是点击Popmenu上的某个菜单项,捕获到的对应的data当前记录却是上次点击的菜单项对应的记录,并且第一次点击默认的是第一条记录,比如说第一次点击2016-05-12,alert显示2016-05-05,菜单关闭后再点击2016-05-13,alert显示上次点击的2016-05-12.代码无论是写在item的bind-click事件还是写在button的click事件,都是这样。请问怎样能够取到当前点击菜单项对应的data组件数据的记录行上的数据信息呢?popmenu相关组件结构如图2,代码如下: Model.prototype.item11Click = function(event){
var data = this.comp("dataDate");
var label = data.getValue("clinic_date", data.getCurrentRow(true));
alert(label);
};
或者
Model.prototype.button11Click = function(event){
var data = this.comp("dataDate");
var label = data.getValue("clinic_date", data.getCurrentRow(true));
alert(label);
};