我有以下jsfiddle生成带有复选框的 YUI 数据表
,但在单击获取记录
按钮后,我在从表中获取 ids 数据时遇到问题。
无论如何要从 javascript 调用该表吗?
P.S:我正在使用 YUI2 库,因为我的项目正在使用它
最佳答案
使用复选框监听器
我希望这些代码能显示您所需要的http://yuilibrary.com/yui/docs/datatable/datatable-chkboxselect.html
编辑:
我更新了您的代码,添加 checkboxClickEvent
来处理每个数据行中的复选框事件,并使用数组来保存所有选中的记录 ID。
var selectedID = [];
<小时/>
myDataTable.subscribe("checkboxClickEvent", function(oArgs){
alert("check box clicked");
var elCheckbox = oArgs.target;
var oRecord = this.getRecord(elCheckbox);
if (elCheckbox.checked) {
selectedID.push(oRecord.getData("id"));
}
else {
selectedID.pop(oRecord.getData("id"));
}
oRecord.setData("check",elCheckbox.checked);
});
工作代码的详细信息是 here 。
关于javascript - 从 yui 数据表获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12684220/