function onGridEdits(e)
        {
            if (e.container.find("input").attr("name") == 'Ad' || e.container.find("input").attr("name") == 'Soyad' || e.container.find("input").attr("name") == 'TCKimlikNo')
            {
                this.closeCell();
            }
        }
     @(Html.KendoGrid<MyProject.Dto.KisiDto>(Model.kisiListesi)
                                  .Name("kisilerGrid")
                                  .ToolBar(c => c.Template(@<text>
                                  <span id="gridBaslik" style="padding-left: 8px; padding-right: 0px; width: 24px; color: GrayText; font-size: 14px">Kişi Listesi</span>
                                   </text>))
                                  .Columns(columns =>
                                  {
                                      columns.Bound(c => c.Pk).Width("100px").Visible(false);
                                      columns.Bound(c => c.Ad).Width("100px").Title("Adı");
                                      columns.Bound(c => c.Soyad).Width("100px").Title("Soyadı");
                                      columns.Bound(c => c.TCKimlikNo).Width("100px").Title("T.C. Kimlik No");
                                      columns.Bound(c => c.Adres).Width("80px").Title("Adres");
                                  })
                                                              
                                                              .Selectable(c => c.Mode(GridSelectionMode.Single))                                                               
                                                              .Editable(editable => editable.Mode(GridEditMode.InCell))
                                                              .Pageable(pager => 
                                                                  pager.PageSizes(new int[] { 20, 50, 100 })
                                                                  )
                                                              .Events(e => e.Edit("onGridEdits"))
                                                              .Events(events => events.DataBound("onDataBound"))
                                                              .DataSource(dataSource => dataSource
                                                                  .Ajax()
                                                                  .PageSize(20)
                                                                  .ServerOperation(true)
                                                                  .Model(model =>
                                                                  {
                                                                      model.Id(p => p.Pk);
                                                                  }
                                                                  )
                                                              )
                                                              )

Yazar : Emrah Kahraman

Bilgisayar Mühendisi

Kendo Grid Column Disable Yazısı için Yorum Yapabilirsiniz

Kan Bağışı
Sponsor
Alexa
Hakkımda
Bağlantılar