Tôi muốn tạo một html động được chọn cho một ô chọn. Tôi trích xuất một số thông tin từ một cơ sở dữ liệu khác nhau cho mỗi mục hàng. Vấn đề là trình soạn thảo mất dữ liệu ban đầu và tôi không biết cách giữ một số dữ liệu cho một ô cụ thể. Có ai đó đã làm điều này trước đây không?SlickGrid chọn trình soạn thảo
function StandardSelectCellEditor($container, columnDef, value, dataContext) {
var $input;
var $select;
var defaultValue = value;
var scope = this;
this.init = function() {
$input = $("<INPUT type=hidden />");
$input.val(value);
}
$input.appendTo($container);
$select = $("<SELECT tabIndex='0' class='editor-yesno'>");
jQuery.each(value, function() {
$select.append("<OPTION value='" + this + "'>" + this + "</OPTION></SELECT>");
});
$select.append("</SELECT>");
$select.appendTo($container);
$select.focus();
};
this.destroy = function() {
//$input.remove();
$select.remove();
};
this.focus = function() {
$select.focus();
};
this.setValue = function(value) {
$select.val(value);
defaultValue = value;
};
this.getValue = function() {
return $select.val();
};
this.isValueChanged = function() {
return ($select.val() != defaultValue);
};
this.validate = function() {
return {
valid: true,
msg: null
};
};
this.init();
};
Mọi người có thể đánh giá cao liên kết này http://onmylemon.co.uk/2014/06/writing-an-editor-for-slickgrid/ nó sẽ cung cấp cho bạn nền tảng tốt trong việc viết trình chỉnh sửa cho SlickGrid. – onmylemon