1

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

无论如何要从javascript调用表?

PS:我正在使用 YUI2 库,因为我的项目正在使用它

4

1 回答 1

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); 
            }); 

工作代码的详细信息在这里

于 2012-10-02T04:34:49.543 回答