|
|
@@ -1,4 +1,4 @@
|
|
|
-var checkData = [];
|
|
|
+window.checkData = [];
|
|
|
window.sort=require('../utilities/sort');
|
|
|
window.Header = function getHeader(object) {
|
|
|
let _targetDom = object.el ? document.getElementById(object.el) : document.getElementsByTagName("table")[0];//基点元素
|
|
|
@@ -55,11 +55,12 @@ window.Header = function getHeader(object) {
|
|
|
let check = document.createElement("input");
|
|
|
check.type = "checkbox";
|
|
|
check.id = "checkAll";
|
|
|
- let trs = _targetDom.getElementsByTagName("tr");
|
|
|
+ let trs = _targetDom.children;
|
|
|
+ while(trs[0].tagName !== 'TR')trs = trs[0].children;
|
|
|
check.onchange = function () {
|
|
|
if (event.target.checked){
|
|
|
for (let i=0;i<trs.length;i++){
|
|
|
- let checkbox = getTargetChildNode(trs[i].getElementsByTagName("td")[0]);
|
|
|
+ let checkbox = getTargetChildNode(trs[i].children[0]);
|
|
|
if (!checkbox.checked){
|
|
|
checkData.push(checkbox.value);
|
|
|
checkbox.checked = true;
|
|
|
@@ -68,13 +69,13 @@ window.Header = function getHeader(object) {
|
|
|
}else{
|
|
|
checkData = [];
|
|
|
for (let i=0;i<trs.length;i++){
|
|
|
- let checkbox = getTargetChildNode(trs[i].getElementsByTagName("td")[0]);
|
|
|
+ let checkbox = getTargetChildNode(trs[i].children[0]);
|
|
|
if (checkbox.checked)checkbox.checked = false;
|
|
|
}
|
|
|
}
|
|
|
};
|
|
|
for (let i=0;i<trs.length;i++){
|
|
|
- let checkbox = getTargetChildNode(trs[i].getElementsByTagName("td")[0]);
|
|
|
+ let checkbox = getTargetChildNode(trs[i].children[0]);
|
|
|
if (checkbox) checkbox.onchange = function () {
|
|
|
if (event.target.checked)checkData.push(checkbox.value);
|
|
|
else checkData.splice(checkData.indexOf(checkbox.value),1);
|