mirror of https://gitee.com/karson/fastadmin.git
修复fieldlist中textarea刷新不渲染的BUG
parent
794f02c502
commit
6609ac1470
|
|
@ -335,7 +335,7 @@ define(['jquery', 'bootstrap', 'upload', 'validator', 'validator-lang'], functio
|
||||||
row = row ? row : {};
|
row = row ? row : {};
|
||||||
var vars = {index: index, name: name, data: data, row: row};
|
var vars = {index: index, name: name, data: data, row: row};
|
||||||
var html = template ? Template(template, vars) : Template.render(Form.config.fieldlisttpl, vars);
|
var html = template ? Template(template, vars) : Template.render(Form.config.fieldlisttpl, vars);
|
||||||
$(html).insertBefore($(tagName + ":last", container));
|
$(html).attr("fieldlist-item", true).insertBefore($(tagName + ":last", container));
|
||||||
$(this).trigger("fa.event.appendfieldlist", $(this).closest(tagName).prev());
|
$(this).trigger("fa.event.appendfieldlist", $(this).closest(tagName).prev());
|
||||||
});
|
});
|
||||||
//移除控制
|
//移除控制
|
||||||
|
|
@ -362,17 +362,20 @@ define(['jquery', 'bootstrap', 'upload', 'validator', 'validator-lang'], functio
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
var template = $(this).data("template");
|
var template = $(this).data("template");
|
||||||
var json = {};
|
textarea.on("fa.event.refreshfieldlist", function () {
|
||||||
try {
|
$("[fieldlist-item]", container).remove();
|
||||||
json = JSON.parse(textarea.val());
|
var json = {};
|
||||||
} catch (e) {
|
try {
|
||||||
}
|
json = JSON.parse($(this).val());
|
||||||
$.each(json, function (i, j) {
|
} catch (e) {
|
||||||
$(".btn-append,.append", container).trigger('click', template ? j : {
|
}
|
||||||
key: i,
|
$.each(json, function (i, j) {
|
||||||
value: j
|
$(".btn-append,.append", container).trigger('click', template ? j : {
|
||||||
|
key: i, value: j
|
||||||
|
});
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
textarea.trigger("fa.event.refreshfieldlist");
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue