javascript - 从 yui 数据表获取数据

标签 javascript yui yui2

我有以下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/

相关文章:

javascript - preset-env 和 core-js 似乎没有使用 browserslist

javascript - 将 <img class ="image"> 替换为 <span class = "image"> 使用 YUI3 或 Javascript,无 jQuery

javascript - Safari 在表单提交后不允许 AJAX 请求?

javascript - 使用 Javascript 函数设置输入值

javascript - YUI Anim on After event?

javascript - 语义-ui-react中的可搜索下拉列表不会立即显示从API检索的选项的完整列表

JavaScript 数组在循环外是正确的,但循环内未定义

datatable - 如何在 YUI 数据表中找到选中的行?

javascript - 如何解析以数字为键的JSON