Hi
i have an kendo ui grid and i need to pass selected rows in my grid to report to let me print them from report
i try to find any thing like that in demo but i faild
so please hope to give me sample code or sample example to let know how can i do that
thanks a lot ....
@(Html.Kendo() .Grid<kind>() .Name("kinds_") .Columns(columns => { columns.Template(@<text></text>).ClientTemplate("<input type='checkbox' #= kind_id ? checked='':'checked' # class='chkbx' />"); columns.Bound(e => e.kind_name).Width(300).Title("اسم المجموعه الرئيسيه"); columns.Command(command => { command.Edit() .Text("تعديل") .UpdateText("حفظ") .CancelText("الغاء"); command.Destroy().Text("حذف"); }); }) .Filterable(filterable => filterable.Operators(operators => operators.ForString(str => str.Clear().StartsWith("يبدء بـ").IsEqualTo("يساوى").IsNotEqualTo("لا يساوى").Contains("يحتوي علي").DoesNotContain("لا يحتوي علي"))).Operators(operators => operators .ForNumber(str => str.Clear().IsEqualTo("يساوى").IsNotEqualTo("لا يساوى").IsGreaterThanOrEqualTo("أكبر من أو يساوى").IsGreaterThan("أكبر من").IsLessThanOrEqualTo("أقل من أو يساوى").IsLessThan("أقل من"))).Messages(m => m.And("و") .Or("أو") .Filter("بحث") .Clear("إلغاء") .Info("حدد فلتر البحث الذى تريده"))) .ToolBar(tools => tools.Create().Text("اضافه مجموعه رئيسيه جديده")) @* السطر ده عشان تخلى التعديل عن طريق PopUp *@ .Editable(editable => editable.Mode(Kendo.Mvc.UI.GridEditMode.PopUp).TemplateName("AddEditkind")) .Pageable() .Sortable() .Filterable() .DataSource(source => source.Ajax() .Model(model => { model.Id(e => e.kind_id); }) .Events(events => events.Error("error_handler")) .Read(read => read.Action("Read_kind", "kinds")) .Update(update => update.Action("Update_kind", "kinds")) .Create(create => create.Action("Create_kind", "kinds")) .Destroy(destroy => destroy.Action("Destroy_kind", "kinds"))) .ClientDetailTemplateId("CategoriesTemplate") )@section scripts{ <script type="text/javascript"> $(function () { $('#kinds_').on('click', '.chkbx', function () { var checked = $(this).is(':checked'); var grid = $('#kinds_').data().kendoGrid; var dataItem = grid.dataItem($(this).closest('tr')); dataItem.set('kind_id', checked); }) }) function error_handler(e) { productsTemplate if (e.errors) { var message = "Errors:\n"; $.each(e.errors, function (key, value) { if ('errors' in value) { $.each(value.errors, function () { message += this + "\n"; }); } }); alert(message); } } </script>}