我有以下生成带有复选框的YUI Datatablejsfiddle,但是在单击Get Records按钮后从表获取ID数据时遇到问题。

无论如何从JavaScript调用表?

附言:我正在使用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

08-08 06:59