Я добавил столбцы динамически, но не смог добавить на них указатель мыши. любезно предлагаю
getDataSource(data: any) {
return {
fields: [
{
caption: "Type",
dataField: "type",
width: 150,
area: "row",
sortOrder: "desc"
},
{
Caption: Date,
area: "column",
dataField: "date",
format: "EEE MMM dd yyyy",
dataType: "date",
groupInterval: "Date",
// sortOrder:"desc"
},
{
caption: "ValueNew",
width: 120,
dataField: "valueNew",
dataType: "string",
area: "data",
summaryType: "min",
showValue: false
}
],
store: data
};
}
getColumnValue(startDate: Date, endDate: Date) {
}
callNumber(cell) {
}
customizeColumns(columns) {
if (this.forecastDataSource.length > 0) {
let request = this.forecastSearchComponenet.getSearchRequest();
let startDate = request.startDate;
let endDate = request.endDate;
if (request.startDate instanceof Date) {
startDate = request.startDate.toDateString();
}
if (request.endDate instanceof Date) {
endDate = request.endDate.toDateString();
}
startDate = new Date(startDate);
endDate = new Date(endDate);
let dates = DateRangeHelper.getDates(startDate, endDate);
for (var m in dates) {
columns.push({
caption: new Date(dates[m].toDateString()).toDateString(),
dataField: 'refereData[' + m + '].value'
});
}
columns.push({
caption: 'Total',
dataField: 'total'
});
}
}