Невозможно выбрать поля в сетке Sencha Extjs - PullRequest
0 голосов
/ 06 марта 2019

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

Ext.define('xxxxx', {
extend: 'Ext.grid.Panel',
alias: 'widget.xxxxxx',
requires: [
    'Ext.grid.*',
    'Ext.util.*',
    'Ext.data.*',
    'Ext.XTemplate',
    'Ext.grid.plugin.BufferedRenderer',
    ...
],
xtype : 'gridpanel',
viewConfig: {
    enableTextSelection : true
},
itemId: 'gridId',
ui: 'uipanel-default',
cls: 'uigridpanel-body uigridpanel-column someSummaryGridCls',
header: false,

Поле enableTextSelection установлено в true, и все же оно не работает.

Некоторый код из DataGrid

initComponent: function () {
    var me = this;

    Ext.applyIf(me, {
        columns: [{
                xtype: 'gridcolumn',
                draggable: false,
                itemId: 'iDColmn',
                width: '8%',
                autoSizeColumn: true,
                dataIndex: 'id',
                name: 'id',
                text: 'ID',
                tdCls: 'gridcellwrap',
                menuDisabled: true,
                stateId  : 'id'
            },
            {
                xtype: 'gridcolumn',
                draggable: false,
                itemId: 'testColmn',
                width: '15%',
                tdCls: 'gridcellwrap',
                autoSizeColumn: true,
                dataIndex: 'test',
                name: 'test',
                text: 'Test',
                menuDisabled: true,
                stateId: 'test'
            },

1 Ответ

0 голосов
/ 09 марта 2019

Вы помещаете "enableTextSelection" в неправильное место в вашем коде. Этот параметр конфигурации привязан к столбцам, а не к сетке.

Итак, вы должны использовать его в своих объектах столбцов, начиная с xtype:"gridcolumn". Вы можете включить выделение текста для каждого столбца отдельно

Ссылка: https://docs.sencha.com/extjs/6.6.0/classic/Ext.grid.column.Column.html#cfg-enableTextSelection

...