Je souhaite créer un fichier html à remplissage dynamique pour une cellule sélectionnée. J'extrais des informations d'une base de données différente pour chaque ligne. Le problème est que l'éditeur perd les données initiales et je ne sais pas comment conserver certaines données pour une cellule spécifique. Est-ce que quelqu'un a déjà fait ça?Éditeur de sélection SlickGrid
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();
};
Les gens pourraient apprécier ce lien http://onmylemon.co.uk/2014/06/writing-an-editor-for-slickgrid/ il vous donnera une bonne base dans la rédaction des éditeurs pour SlickGrid. – onmylemon