/ Jquery प्लगइन का उपयोग करके ट्रीव्यू चेकबॉक्स से चेक किए गए मान प्राप्त करना - जावास्क्रिप्ट, jquery, चेकबॉक्स, ट्रीव्यू

Jquery प्लगइन का उपयोग कर वृक्षदृश्य चेकबॉक्स से चेक किए गए मान प्राप्त करना - जावास्क्रिप्ट, jquery, चेकबॉक्स, वृक्षदृश्य

मैं संदर्भ लेने से jquery highchecktree के साथ jquery प्लगइन को खुश कर रहा हूं

ui के साथ इस साइट का नमूना json

चेक किए गए मान प्राप्त करना।यह अच्छी तरह से काम करता है, लेकिन उन्होंने यह उल्लेख नहीं किया कि ट्रीव्यू चेकबॉक्स प्लगइन से चेक किए गए मान कैसे प्राप्त करें। कोई भी इसे हल कर सकता है। मूल्यों को जांचने के लिए केवल ट्रीव्यू चेकबॉक्स से मान प्राप्त करें।

उत्तर:

जवाब के लिए 0 № 1

यह माता-पिता के लिए है mockData [0] .item.checked यह बच्चों के लिए है mockData [0] .children [0] .item.checked


जवाब के लिए 0 № 2

यह फ़ंक्शन चेक किए गए आइटम सरणी के सभी आईडी को लौटा देगा।

var mockData = [];
mockData.push({
item:{
id: "id1",
label: "label1",
checked: false
},
children: [{
item:{
id: "id11",
label: "label11",
checked: false
}
},{
item:{
id: "id12",
label: "label12",
checked: false
}
},{
item:{
id: "id13",
label: "label13",
checked: false
}
}]
});

mockData.push({
item:{
id: "id2",
label: "label2",
checked: false
},
children: [{
item:{
id: "id21",
label: "label21",
checked: false
}
},{
item:{
id: "id22",
label: "label22",
checked: true
}
},{
item:{
id: "id23",
label: "label23",
checked: false
}
}]
});

mockData.push({
item:{
id: "id3",
label: "label3",
checked: false
},
children: [{
item:{
id: "id31",
label: "label31",
checked: true
}
},{
item:{
id: "id32",
label: "label32",
checked: false
},
children: [{
item:{
id: "id321",
label: "label321",
checked: false
}
},{
item:{
id: "id322",
label: "label322",
checked: false
}
}]
}]
});


function getCheckedItems() {
var checkedItem = [];
$.each(mockData, function( index, value ) {
var id = mockData[index].item.id;
if(mockData[index].item.checked){
checkedItem.push(id);
}
});
return checkedItem;
}