I need to be able to render a tabstrip with a dynamic number of tabs, and then within each tab a griid to display records that relate to the tab.
Basically it is grouping sets of data into tabs, and then displaying the records from that group in the grid.
The underlying source of the grids is all the same, albeit each one would be showing a different subset of records.
The number of tabs/grids required would be unknown until the data is loaded.
Is this even possible? I have searched but can't find an example doing exactly what I need.
Thanks
Hi,
How to save the layout of the dockmanager ? I need to restore panels in the right place.
Best regards
I can't seem to get the Cascading DropdownList functionality to return the selected value from the parent. I will list what I have and if someone can point out my problem I would appreciate it. The parent loads the selected items correctly, and it calls the child dropdownlist event when a new select is made, but the parameter that should have the selected id is always null.
.cshtml page
<table><tr>
<td>CLIN:</td>
<td>
<kendo-dropdownlist name="ddlCLIN" datatextfield="Title" datavaluefield="ProjectID" >
<datasource type="DataSourceTagHelperType.Custom">
<transport>
<read url="/LogEditor?handler=CLINS" />
</transport>
</datasource>
</kendo-dropdownlist>
</td>
</tr>
<tr>
<td>CLIN Task Type:</td>
<td>
<kendo-dropdownlist name="ddlCLINTaskType" cascade-from="ddlCLIN" datatextfield="Title" datavaluefield="ProjectID">
<datasource type="DataSourceTagHelperType.Custom">
<transport>
<read url="/LogEditor?handler=CLINTaskTypes" />
</transport>
</datasource>
</kendo-dropdownlist>
</td>
</tr></table>
html.cs
public JsonResult OnGetCLINTaskTypes(int? ddlCLIN)
Hi
I have a data bound menu component where I would like to override the styles of individual items - namely at the moment I would like to make some bold.
What I actually want to do is to render a separator, then a bold header, and then a normal weight list of options - something like :
-----------------------------
Recent Customers
Customer 1
Customer 2
Customer 3
-----------------------------
I do not want them to be a sub menu ideally. I am struggling to work out how to set the class/style of individual menu items.
This is my code for rendering the menu currently, I will add another property to item/subitem as a flag to denote requiring to be bold :
@(
Html.Kendo().Menu()
.Name("mainMenu")
.BindTo(Model.Menus.Where(s => s.ParentMenuId == 0), mappings =>
{
mappings.For<Welcomm_CRM.Core.Application.Menu>(binding => binding // Define the first level of the Menu.
.ItemDataBound((item, type) => // Define the mapping between the Menu item properties and the model properties.
{
item.Text = type.MenuTitle;
if (type.MenuSource == 999999)
{
item.LinkHtmlAttributes.Add(type.ControllerName, type.ActionName);
}
else if (type.MenuSource == 999998)
{
item.Separator = true;
}
else if (type.MenuSource == 0)
{
item.Url = @Html.Encode(type.Url);
}
}
)
.Children(type => Model.Menus.Where(s => s.ParentMenuId == type.MenuId)));
mappings.For<Welcomm_CRM.Core.Application.Menu>(binding => binding
.ItemDataBound((item, subtype) =>
{
item.Text = subtype.MenuTitle;
if (subtype.MenuSource == 999999)
{
item.LinkHtmlAttributes.Add(subtype.ControllerName, subtype.ActionName);
}
else if (subtype.MenuSource == 999998)
{
item.Separator = true;
}
else
{
item.Url = @Html.Encode(subtype.Url);
}
})
);
})
)
We have been using the grid control for quite some time and we just now noticed the logic we use to right-justify the header text appears to not be styling as intended. I have attached a screen shot to show the odd display. The text is right-justified but the header text is still on the left of the column. I should note it is common practice, especially for reports, to right justify both the text and the header when showing numeric values so the decimals align.
<column field="CurrentOverCount" title="Over<br />Employee Count" width="70"
header-html-attributes='new Dictionary<string,object> { ["class"]="text-end" }' html-attributes='new Dictionary<string,object> { ["class"]="text-end" }' />
I have also tried using pure CSS for the header with the same result:
<column field="CurrentOverCount" title="Over<br />Employee Count" width="70"
header-html-attributes='new Dictionary<string,object> { ["style"]="text-align:right;" }' html-attributes='new Dictionary<string,object> { ["class"]="text-end" }' />
@(Html.Kendo().Menu()
.Name("Menu")
.Items(items =>
{
items.Add()
.Text("Products - Expand me")
.Items(children =>
{
children.Add().Text("Furniture");
children.Add().Encoded(false).Text("<span class=\"k-icon k-i-clock\"></span>I have a Font Icon");
children.Add().Text("Decor");
});
items.Add().Text("Stores");
})
)
My app has a static footer bar, and in the bottom left of all pages I want to add a button which will launch the users "To Do List", ideally also down in the bottom left hand corner.
Obviously the content within that will be dynamic, and will likely be a list of items to attend to, groups by type, which will actually just be links off the various other pages.
What is the best way to achieve the pop up To Do List? I was looking at the Action Sheet, but the position / sizing is off, as I can only seem to have it open in the centre of the screen, or full width.
<div class="form-group">
Let's say I have a Telerik Wizard With Three Steps and I am passing a View Model to each step. In Step 1, A Telerik Form component would suffice. But, In Step 2, I need to have more specific control over the layout and function than what the Form Component provides. I would like to use custom MVC Razor View syntax for Step 2, for example:
<label asp-for="Title" class="control-label"></label>
<input asp-for="Title" class="form-control" />
<span asp-validation-for="Title" class="text-danger"></span>
</div>
<div class="form-group">
<label asp-for="Rating" class="control-label"></label>
<input asp-for="Rating" class="form-control" />
<span asp-validation-for="Rating" class="text-danger"></span>
</div>
<div class="form-group">
<label asp-for="ReleaseDate" class="control-label"></label>
<input asp-for="ReleaseDate" class="form-control" />
<span asp-validation-for="ReleaseDate" class="text-danger"></span>
</div>Is this something that is possible and would I preserve the View Models state between steps? I'm not exactly finding a clear solution in the documentation. Any help or an example of how this could be done would be appreciated!
Based on step 2 in the solution in the following documentation: https://docs.telerik.com/aspnet-core/knowledge-base/grid-popup-editing-show-server-validation-errors
In order to get server side errors to display I would need to prevent databinding on the grid and then update grid elements. I would do this by first getting a reference to the grid via $("#gridName").
This would mean having a separate implemtation of this error handler for every grid in my application. Is there really no way of getting a reference to the grid or even the grid name from the error event itself?
I'd really like to avoid writing:
order_error_handler, orderline_error_handler, product_error_handler, product_category_error_handler, etc, etc. as this will be error prone and time consuming.