Все возможно.Я не уверен, что то, что вы хотите, это лучший способ.В большинстве случаев я рекомендую использовать какой-то стандартный способ, тогда ваша жизнь будет легче, особенно после перехода на новую версию элемента управления, который вы используете.1004 * вместо formatter: 'select'
для отображения содержимого столбца, как вы предпочитаете. Например,
{ name: 'Options', width: 150, align: 'left', editable: true, edittype: 'select',
editoptions: {
value: function() { return buildSelect(); }
},
formatter: function (cellvalue, options, rowObject, action) {
if (cellvalue === 'Yes') {
return '<select><option value="1" selected="selected">Yes</option>' +
'<option value="0">No</option></select>';
} else {
return '<select><option value="1">Yes</option>' +
'<option value="0" selected="selected">No</option></select>';
}
}
}
может использоваться для отображения select
со значениями «Да» и «Нет» вместопо умолчанию одно текущее значение («Да» или «Нет»). Вы также можете связать некоторую функцию для дескриптора change
таких select
элементов.