I'm trying to implement a double click event on kendo grid row which would open a kendo window and the content is called making an ajax call based on the row data. The content gets it's data from a view. It works for the first time but when I close the window using out-of-the box window close button and select the same row or another row, the double click doesn't work. I want client to have option to get out of window/form and switch the row and double click it. Developer Tools shows the following error when dblclick is attempted second time or on subsequent attempts. ""dataitem" uncaught typeerror cannot read property of undefined (reading 'dataitem') at HTMLTableRowElement.
"Below is a code snippet.
//grid
@(Html.Kendo().Grid(Model)
.Name("mygrid")I'm having an issue where I have some code that opens an existing Excel file, adds some data then saves the file. When this runs all the charts in the original Excel file disappear.
I have tested it and even if I just open the Excel file and save it without making any changes the charts are gone.
I can't upload Excel files here but I have attached a screenshot of the before / after.
Example code
var xlsxFormatProvider = new XlsxFormatProvider();
// Import
using Stream input = new FileStream("c:\\tmp\\Charts.xlsx", FileMode.Open);
var workbook = xlsxFormatProvider.Import(input);
// Export
using Stream output = new FileStream("c:\\tmp\\Charts_Edited.xlsx", FileMode.Create);
xlsxFormatProvider.Export(workbook, output);
Thanks,
Richard
The scenario what I am trying to achieve:
For example,
I got a "product" model with totally 7 properties,
and in the grid I'm only showing 4 properties,
say showing "ProductId", "ProductName", "SupplierId", "CategoryId"
public product { public int ProductId { get; set; } public string ProductName { get; set; } public int? SupplierId { get; set; } public int? CategoryId { get; set; } public string QuantityPerUnit { get; set; } public decimal? UnitPrice { get; set; } public short? UnitsInStock { get; set; } }
I'm new to ASP Core Grid component. I need to build a custom detail template. It has a child grid with its own data source. But it also have some info above the child grid. I started with the 'Grid and Menu' Visual Studio project template and removed unnecessary code. I've attached the UI screenshot and copied the content of Index.cshtml below. I have the following questions:
Any pointers are greatly appreciated.
Thank you!
Index.cshtml:
@{
Hi, all
theme: kendo.bootstrap-v4.min.css
header in DatePicker is not correct colored. Text is white on light gray background. In 2021.3.914 the same problem too.
I'm using the html helpers to configure the scheduler. Little by little, there have been more changes that I wasn't able to do with the html helper.
I've opted to use the edit event of the widget. During the event, the Disclaimer and SystemSoftwareVersion rows are added as well as the scrollbar on the side. Additionally, the Device drop-down is disabled conditionally.
The last thing left to do is to give the labels more space as the line wrapping for System Software Version is undesireable and only gets worse when viewed on mobile.
I know I can:
Both these options aren't ideal as I'd much prefer not messing with the DOM to this extent in the edit event. Since I haven't worked with templates before however, switching over to that option is daunting.
What are my options here? Am I overlooking something? If I wanted to start using templates for the edit window - how do I get started?
Hello,
In a .net 5.0 application using MVC, I have a grid that has been defined as Html.Kendo().Grid<dynamic>() because it needs to have dynamically generated columns (a mix between static and dynamic columns).
Html.Kendo().Grid<dynamic>()
/*..*/
.Filterable(ftb => ftb.Mode(GridFilterMode.Menu))
.EnableCustomBinding(true)
.Columns(columns =>
{
for (int i = 0; i < Model.TotalDimensions * 2; i++)
{
columns
.Bound(Model.Data.Columns[i].DataType, Model.Data.Columns[i].ColumnName)
.Title(Model.Data.Columns[i].Caption)
.ClientGroupHeaderTemplate($"{Model.Data.Columns[i].Caption} #= value #")
.Width(100);
}
}
/*..*/
I am attempting to override the behavior of the filter UI. The documentation states that I should use this syntax:
columns.Bound(/*..*/).Filterable(filter => filter.UI("filterFunction")
Unfortunately, since the grid model has been defined as dynamic, the above line does not compile.
Is there a workaround for this?
Is it possible to integrate loader or other wait component to show that server side process is running?
Hi All,
May I ask about what will happen if the date over 30 days trial?
Regards