I am using AspNet Core MVC 7
I am trying to create a custom HTML helper outside of a razor view. I am using the IHtmlHelper in this scenario and unfortunately outside of a razor view I cannot do something like this:
var uploader = _helper.Kendo().Upload()
.Name("uploadFiles")
.Multiple(true)
.HtmlAttributes(new { style = "margin: 15px 0 5px 0;" });
Compilation error:
Error CS1061 'IHtmlHelper' does not contain a definition for'Kendo'
and no accessible extension method 'Kendo' accepting a first argument of
type'IHtmlHelper' could be found (are you missing a using directive or an assembly reference?)
Good morning,
i need to save column sorting and other filters within a grid.
The only method i figured out is this:
I save the current grid state to the browser local storage
$(window).on("beforeunload", function () { var GType = '@Model.flowCatalogId' + '@Model.flowTypeCatalogId' + '@Model.filterVersion' + '@ViewBag.Lang' + '_grid_filtered'; var grid = $("#grid_filtered").data("kendoGrid"); localStorage["QSW-grid-Claim-List" + GType] = utf8_to_b64(kendo.stringify(grid.getOptions())); })
Then i reload it every time i enter the page at the end of it's load
$(document).ready(function () { $('body').css('pointer-events', 'all') //activate all pointer-events on body $('#dialog_pos').data("kendoDialog").close(); $('#dialog_pos_supp').data("kendoDialog").close(); $('#dialog_create').data("kendoDialog").close(); var GType = '@Model.flowCatalogId' + '@Model.flowTypeCatalogId' + '@Model.filterVersion' + '@ViewBag.Lang' + '_grid_filtered'; var grid = $("#grid_filtered").data("kendoGrid"); if (localStorage["QSW-grid-Claim-List" + GType]) { var options = b64_to_utf8(localStorage["QSW-grid-Claim-List" + GType]); grid.setOptions(JSON.parse(options)); } else { for (i = 0; i < localStorage.length; i++) { x = localStorage.key(i); if (x.includes("QSW")) { localStorage.removeItem(x);} } } $('#btnCreate').click(function (e) { $(this).prop('disabled', true); $('#create_form').submit(); }); });
This works but it do the read function of my grid 2 times.
.Read(read => read.Action("Claims_Read_Filtered", "Claim", new { flowCatalogId = Model.flowCatalogId, flowTypeCatalogId = Model.flowTypeCatalogId, Model.DateFrom, Model.DateTo})
Hello I have being looking for examples on using auto complete using tag helpers but coulnt find any
in my grid column i have
<column field="TechnicianAssigned" width="250" editor="categoryDropDownEditor" />
and the categoryDropDownEditor has code as below....the code hits the url but not sure how to pass the data from column to method and serach the functionality.Any example would be helpful.
function categoryDropDownEditor(data) {
Hello,
I have an Ajax Kendo grid and would like to apply a filter on load. There is a date column that I would like to get the max date and use that as the initial filter (not hardcoding the value). Is this doable and if so how?
Thanks
D
My template is
```
```
It should have the dropdown and button in one row. When I rerun the page with this template, the grid disappears.
Hello,
I'm using an internal API that has rate and size limiting and I think it would be beneficial to show the user a used character out of total characters placeholder. Something similar to this as an example.
Hi,
using Telerik Asp Net Core version 2022.2.621
I have a problem with the UI of the Scheduler, when trying to display 15 mins events. The widget contains typically 30 mins to 1 hour events, occasionally, there are 15 mins events, in which case after the 15 mins event the next event is pushed to the right. How to prevent that kind of behavior without changing the Major Ticks configuration.
Changing the Major Ticks configuration will cause a problem in the UI because normal classes are 1 hour length.
Question
I had a grid with EditMode of "GridEditMode.InCell".
Users can insert multiple data by Datasource ajax create method.
The create method works fine the first time.
However, when I tried to insert data the second time
The action recieved all of the data from view(includes the data already inserted in the first time).
How I can prevent from getting datas already inserted?
Is there any work arrounds?
@(Html.Kendo().Grid<Digitalization2.Web.Controllers.AgentOrder.CreateOrderDetailViewModel>()
.Name("agentordergrid")
.DataSource(dataSource => dataSource
.Ajax()
.PageSize(10)
.Batch(true)
.Model(model =>{
model.Id(x => x.ID);
model.Field(x => x.ID).Editable(false);
model.Field(x => x.ProductTypeView).DefaultValue(new ProductTypeViewModel(){ ParameterValue = "SD"});
model.Field(x => x.ProductModelView).DefaultValue(new ProductModelViewModel(){ProductID = 1, ProductModel = "SSD0100"});
})
.Read(read => read.Action("GetOrderDetailByOrderId", "AgentOrder", new { agentOrderId = @data.ID}))
.Create(create => create.Action("CreateAgentOrderDetail", "AgentOrder"))
.Destroy(destroy => destroy.Action("DeleteAgentOrdetDetails", "AgentOrder"))
)
.Columns(col => {
col.Bound(x => x.ProductTypeView).Width(150).ClientTemplate("#=ProductTypeView.ParameterValue#");
col.Bound(x => x.ProductModelView).Width(250).ClientTemplate("#=ProductModelView.ProductModel#");
col.Bound(x => x.ItemCount).Width(75);
col.Bound(x => x.UnitPrice).Width(150);
col.Bound(x => x.Remark).Width(500);
col.Command(command => command.Destroy()).Width(75);
})
.ToolBar(toolbar =>
{
toolbar.Create();
toolbar.Save().;
})
.Editable(editable => editable.Mode(GridEditMode.InCell))
)