Quantcast
Channel: Telerik Forums RSS
Viewing all articles
Browse latest Browse all 94857

How Can pass selected rows on Kendo ui grid to telerik report ?

$
0
0

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("<inputtype='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
{
    <scripttype="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>
}
 

 


Viewing all articles
Browse latest Browse all 94857

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>