
private radRowSelection: Serenity.GridRadioSelectionMixin;
constructor(container: JQuery) {
super(container);
}
protected createToolbarExtensions() {
super.createToolbarExtensions();
this.radRowSelection = new Serenity.GridRadioSelectionMixin(this);
}
protected getButtons() {
return [{
title: 'Test Radio Button',
cssClass: 'send-button',
onClick: () => {
if (!this.onViewSubmit()) {
return;
}
Q.warning(this.radRowSelection.getSelectedKey());
}
}];
}
protected getColumns() {
var columns = super.getColumns();
columns.splice(0, 0, Serenity.GridRadioSelectionMixin.createSelectColumn(() => this.radRowSelection));
return columns;
}