Slickgrid, столбец с выпадающим списком выборки?

Привет я задавался вопросом, знает ли кто-либо, возможно ли определить столбец в slickgrid, как являющемся выпадающим списком выборки. Если не делает кто-либо с некоторым опытом с slickgrid знает, как я должен пойти о добавлении этой опции?

Спасибо

23
задан VividD 22 January 2014 в 23:37
поделиться

1 ответ

Я полагаю, вы имеете в виду настраиваемый редактор ячеек. Вот пример редактора логических ячеек на основе выбора из slick.editors.js. Вы можете легко изменить его для работы с произвольным набором возможных значений.

function YesNoSelectCellEditor($container, columnDef, value, dataContext) {
    var $select;
    var defaultValue = value;
    var scope = this;

    this.init = function() {
        $select = $("<SELECT tabIndex='0' class='editor-yesno'><OPTION value='yes'>Yes</OPTION><OPTION value='no'>No</OPTION></SELECT>");

        if (defaultValue)
            $select.val('yes');
        else
            $select.val('no');

        $select.appendTo($container);

        $select.focus();
    };


    this.destroy = function() {
        $select.remove();
    };


    this.focus = function() {
        $select.focus();
    };

    this.setValue = function(value) {
        $select.val(value);
        defaultValue = value;
    };

    this.getValue = function() {
        return ($select.val() == 'yes');
    };

    this.isValueChanged = function() {
        return ($select.val() != defaultValue);
    };

    this.validate = function() {
        return {
            valid: true,
            msg: null
        };
    };

    this.init();
};
17
ответ дан 29 November 2019 в 01:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: