मैं संदर्भ लेने से 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;
}