#jquery #asp.net-mvc #kendo-grid
#jquery #asp.net-mvc #kendo-grid
Вопрос:
У меня здесь есть функция, и я хочу вызвать ее в столбце kendo.Функция проверяет, нажат ли класс.Но когда я добавляю этот класс в столбец kendo, ничего не происходит, что я здесь делаю? Не могли бы вы помочь мне вызвать этот класс в столбце kendo?
Спасибо
<script>
$(function() {
$(".createInvoice").on('click', function(e) {
e.preventDefault();
debugger;
var self = $(this);
var createInvoiceW = $("#createInvoiceWindow");
var kwindow = createInvoiceW.data("kendoWindow");
kwindow.refresh({
url: "@Url.Action("CreateInvoicePopup", "Finances")/" self.data('job-id')
});
kwindow.center();
kwindow.open();
});
});
</script>
<div id="createInvoiceWindow" class="kWindow"
data-title="false"
data-width="600"
@* data-height="700"*@
data-ajax="true"
data-visible="false"
data-url="@Url.Action("CreateInvoicePopup", "Finances")"></div>
kendo grid
<div id="jobs-grid"></div>@(Html.Kendo().Grid<Modus.Presentation.Models.Jobs.JobModel>()
.Name("#jobs-grid")
.DataSource(dataSource => dataSource
.Ajax()
.Read(read => read.Action("List", "Jobs"))
)
.Columns(columns =>
{
columns.Bound(product => product.JobNumber).ClientTemplate("<a href='"
"/#= Id #'"
">Show Product Details</a>").HtmlAttributes(new { @class = "createInvoice" });
columns.Bound(product => product.Customer.Name).ClientTemplate("<a class='createInvoice'>hgg</a>");
columns.Bound(product => product.Customer.Name).HtmlAttributes(new { @class = "createInvoice" });
columns.Bound(p => p.JobNumber).Template(@<text>
@Html.ActionLink("", "", new { id = @item.Id , @class= "createInvoice" })>
</text>);
})
.Pageable()
)