チェックボックスで操作するプラグインを書いています。そして今、私はいくつかの問題を抱えています。JSONを取得したら、子供と親を接続したい。各子には、この ID の値を持つdata-parentがあります。
例の子: { "id": 4, "name": "name 1", "parent": 1} ,
例の親: { "id": 2, "name": "name 2", "parent": false }
私の最初のレベル(親)をレンダリングした後、私は親に追加したい、彼らは子供です。助けてください、これを行うための良い習慣がわかりません。
var $this = this.element; // (target to DOM element, in this context 'body')
$.getJSON('js/ajax/data.json', function(data) {
var parentData = [];
var childrenData = [];
$.each(data, function(i, item) {
if (data[i].parent == false) {
parentData.push(
'<div class="ra-megaselect-rubrics-level-one"><label>' +
'<input type="checkbox" data-id="' + data[i].id + '">' +
'<span>' + data[i].name + '</span>' +
'</label></div> '
)}
else {
childrenData.push(
'<div class="ra-megaselect-rubrics-level-two"><label>' +
'<input type="checkbox" data-id="' + data[i].id + '" data-parent="' + data[i].parent + '">' +
'<span>' + data[i].name + '</span>' +
'</label>'
)}
});
$this.append(parentData);
});