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.

0 ответов

Другие вопросы по тегам