I am trying to add a custom template to a Kendo MVC grid.
My template should contain 2 things:
I am trying the following code:
.ToolBar(toolbar =>
{
toolbar.Template(
@<text>
<div class="toolbar">
<label class="category-label" for="category">Filter by name:</label>
@(Html.Kendo().AutoComplete()
.Name("employees")
.DataTextField("empName")
.Filter("contains")
.MinLength(3)
.Events(e => e.Change("nameChange"))
.DataSource(ds =>
{
ds.Read("FilteringList", "Employee");
})
)
</div>
</text>);
toolbar.Create().Text("New Record");
})
but this is not working. I can only see the autocomplete box.
Any ideas on how I can accomplish my requirements?
Nitin Mall's answer can be simplified by replacing
<a class="k-button k-button-icontext k-grid-add"
href="/YourControllerName/YouCreateActionResultJsonName?grdSearch-mode=insert">
New Record</a>
with
<a class='k-button k-button-icontext k-grid-add'
href='#'><span class='k-icon k-add'></span>Add new record</a>
This works because the grid uses jquery delegate to attach the grid's click event handler which calls the AddRow method to the item with class "k-grid-add"
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With