Как я могу использовать флажок столбца и функцию выбора строки вместе? - PullRequest
0 голосов
/ 03 марта 2019

При нажатии на флажок выбирается строка.Как отделить выбор столбца флажка от выбора строки? ..

Выберите все строки в таблице HeaderCheckbox.Как выбрать только текущую строку страницы?

Пожалуйста, помогите мне ...

// colDefs
{ 
    id: 'checkbox',
    checkboxSelection: true,
    headerCheckboxSelection: true,
    headerCheckboxSelectionFilteredOnly: true,
    suppressMenu: true,
    filter: false,
    floatingFilter: false,
    suppressFilter: true,                  
    floatingFilterComponentParams: { suppressFilterButton: true },
    width: 55,
    editable: false,
}

//gridOptions
{
  ...,
  rowSelection: 'multiple',
}

РЕДАКТИРОВАТЬ:

Используемая библиотека: https://www.ag-grid.com/

1 Ответ

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

Для первой части вы можете использовать cellRenderer , чтобы добавить флажок в столбец, а затем реализовать собственную логику, когда пользователь выбирает флажок.

var defaultCols = [{
        field: "Select",
        cellRenderer: chkCellRenderFunc
    },
    {
        field: "ColumnA",
        minWidth: 80
    },
    {
        field: "ColumnB",
        width: 150
    },
    {
        field: "ColumnC",
        minWidth: 80
    }
]

function chkCellRenderFunc(params) {
    var chk = document.createElement('input');
    chk.type = "checkbox";
    chk.checked = params.data.Select;
    chk.addEventListener('change', function () {
            //Add your logic for checkbox change event 
        }
        params.api.getFilterInstance('Select').resetFilterValues();
    });
return chk;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...