SlickGrid sélectionnez éditeur

Je veux faire un rempli dynamiquement html select pour sélectionner la cellule. J'en extraire des informations à partir d'une base de données qui est différente pour chaque ligne de l'élément. Le problème est que l'éditeur perd les données initiales et je ne sais pas comment garder certaines données d'une cellule spécifique. Quelqu'un a fait cela avant?

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 onmylemon.co.royaume-uni/2014/06/l'écriture de l'éditeur-pour-slickgrid il vous donnera une bonne mise à la terre dans l'écriture des éditeurs pour SlickGrid.

OriginalL'auteur Catalin | 2010-07-09

Leave a Reply

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *