2012-10-02 81 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