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 № 1esto 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;
}