|
let genarateData: Button = new Button({}, '#select');
genarateData.element.onclick = () => {
var data = grid.currentViewData;
var rowIndex = [];
data.forEach((d) => {
if (d['Title'] == 'Sales Representative') {
var index = grid.getRowIndexByPrimaryKey(d['EmployeeID']);
rowIndex.push(index);
}
});
grid.selectRows(rowIndex);
};
let grid: Grid = new Grid({
dataSource: employeeData,
allowSelection: true,
selectionSettings: { type: 'Multiple' },
enableHover: false,
columns: [
{
field: 'EmployeeID',
headerText: 'Employee ID',
textAlign: 'Right',
width: 135,
isPrimaryKey: true,
},
{ field: 'FirstName', headerText: 'Name', width: 125 },
{ field: 'Title', headerText: 'Title', width: 180 },
{
field: 'HireDate',
headerText: 'Hire Date',
textAlign: 'Right',
width: 135,
format: { skeleton: 'yMd', type: 'date' },
},
],
});
grid.appendTo('#Grid');
|