/ / Obtención de valores comprobados de la casilla de verificación de vista de árbol usando el complemento jquery - javascript, jquery, casilla de verificación, vista de árbol

Obtención de valores marcados de la casilla de verificación de vista de árbol usando el complemento jquery - javascript, jquery, casilla de verificación, vista de árbol

Me divertí con el plugin jquery con jquery highchecktree tomando referencia de

de este sitio muestra json con ui

Obtención de valores comprobados.Funciona bien, pero no mencionaron cómo obtener los valores verificados del complemento de la casilla de verificación de vista de árbol. Cualquiera puede resolver esto. Cómo obtener los valores solo verificados de la casilla de verificación de vista de árbol.

Respuestas

0 para la respuesta № 1

esto es para los padres mockData [0] .item.checked esto es para niños mockData [0] .children [0] .item.checked


0 para la respuesta № 2

Esta función devolverá todas las ID de la matriz de elementos marcados.

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;
}