' ).addClass( 'dx-icon-overflow' ).css( { 'display' : 'inline-block', 'cursor' : 'pointer' } );
return button;
}
}],
},
],
showRowLines: false,
rowAlternationEnabled: true,
filterRow : { visible : true },
headerFilter : { visible : false },
onCellClick: function( cce ) {
const data = cce.data;
if( cce.column.name === 'bidActions' && data.bidId > 0 ) {
let items = [ { text: 'View Bid Item Report', actionCode: 'viewBidItemReport' } ];
$( '
' ).dxContextMenu( {
items: items,
hideOnOutsideClick: true,
onHidden: function( cme ) {
cme.component.element().remove();
cme.component.dispose();
},
onItemClick: function( cme ) {
if( cme.itemData.actionCode ) {
switch( cme.itemData.actionCode ) {
case 'viewBidItemReport':
$.ajax({
method: 'GET',
url: bidHandlerURL,
data: {
mode: 'direct',
ajax: 'buildReportURL',
bidAgencyId: data.bidAgencyId,
bidId: data.bidId,
},
success: function( data, textStatus, request ) {
Fse.Portal.showReportCenter( data, 'Bid Management Report Center' );
},
})
break;
}
}
cme.component.hide();
},
target: cce.cellElement,
}).appendTo( 'body' ).dxContextMenu( 'show' );
}
},
sortByGroupSummaryInfo: [{
summaryItem: 'count',
}],
summary: {
totalItems: [{
column: 'bidNumber',
summaryType: 'count',
displayFormat: 'Total: {0}',
}]
}
}).dxDataGrid( "instance" );
instance.rootElement = $("
")
.addClass( "PartnerBids" )
.append( this.toolbar.element().css( { "margin" : "5px", "padding-right" : "10px"} ) )
.append( instance.toolbar.element() )
.append( instance.dataGrid.element() )
return instance.rootElement;
}