jqxComboBox внутри JqxGird не работает
У меня есть jqxGrid, в котором один из типов столбца имеет jqxComboBox, так
$("#jqxgrid").jqxGrid(
{
source: dataAdapter_grid,
theme: 'classic',
width:"100%",
autoheight : 'auto',
columns: [
{ text: 'Table Name', datafield: 'table_name', width: 150 },
{ text: 'Column Name', datafield: 'column_name', width: 150 },
{ text: 'Data Type', datafield: 'data_type', width: 150 },
{
text: 'Input Type', datafield: 'input_type', width: 150, columntype: 'combobox',
createeditor: function (row, column, editor) {
createComboInsideGrid(editor);
}
},
{ text: 'ContactName', datafield: 'ContactName', width: 150 }
]
});
И вот как я создаю jqxComboBox внутри jqxGrid.
function createComboInsideGrid(editor){
// prepare the data
source_combo_grid =
{
datatype: "json",
datafields: [
{ name: 'value' },
{ name: 'label' }
],
cache: false,
url: '/admin/fetch_data/combo_box/input_type'
};
dataAdapter_combo_grid = new $.jqx.dataAdapter(source_combo_grid);
combo_source_instance = editor.jqxComboBox({
source: dataAdapter_combo_grid,
theme: 'classic',
width: '100%',
autoDropDownHeight : true,
selectedIndex: 1,
displayMember: 'label',
valueMember: 'value'
});
}
Кажется, все работает нормально, за исключением того, что когда я щелкаю и выбираю какой-либо элемент в поле со списком, список отображает метку по мере необходимости, но когда я щелкаю и выбираю это время, значения ячейки сетки отображают элемент значения вместо метки
Например;
[ValueMember, DisplayMember]
[1, Foo][2, бар][3, Lorem]
когда я выбираю панель в поле со списком, в ячейке сохраняется значение 2.