我有以下jsfiddle生成带有复选框的YUI Datatable
,但在点击Get Records
按钮后,我在从表中获取ID数据时遇到问题。
无论如何从javascript调用表?
P.S:我正在使用YUI2库,因为我的项目正在使用
答案 0 :(得分:1)
使用复选框听众
我希望此代码显示您需要的内容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。