2012-10-02 120 views
1

我有以下jsfiddle生成与复选框YUI Datatable,但我有一个问题,在我点击按钮后从表中获取ID的数据。从yui数据表中获取数据

反正从JavaScript调用表?

PS:我使用YUI2库作为我的项目是使用

回答

1

使用复选框听众

我希望这个代码显示你所需要的http://yuilibrary.com/yui/docs/datatable/datatable-chkboxselect.html

编辑:

我更新了您的代码,用于添加checkboxClickEvent以处理每个数据行和我们中的复选框事件e数组保留所有检查的记录标识。

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

+0

这有些类似,但是我试图将我的'YUI datatable'与按钮联系起来有困难,因为如果有结果,我只需要显示表,因此需要'innerHTML'部分替换为'YUI datatable' – jonleech

+0

nvm它似乎我可以只是在页面的顶部声明一个变种,但它似乎很凌乱.. – jonleech

+0

似乎'checkboxClickEvent'给我的问题,是否有任何代码'checkboxClickEvent'可以用于正确选择复选框所在的行吗? – jonleech