2014-06-10 25 views
14

jQuery DataTable kullanarak bir acemi değilim ve Düzen yerleştirin ve aşağıdaki resimdeki gibi bootstrap dinamik veri bağlama ile jQuery DataTable'da düğmeleri Sil çalışıyorum:o Edit yerleştirmek ve jQuery DataTable düğmelerini Sil mümkün mü?

enter image description here

Ama bir hata mesajı alıyorum :

enter image description here

Kontrolör Eylem

public class PhoneNumber 
    { 
     public string Number { get; set; } 
     public string Description { get; set; } 
     public string Action { get; set; } 
    } 

    public ActionResult LoadPhoneNumbers() 
    { 
     var phoneNumbers = new List<PhoneNumber>(new[] 
     { 
      new PhoneNumber { Number = "555 123 4567", Description = "George",Action="" }, 
      new PhoneNumber { Number = "555 765 4321", Description = "Kevin" ,Action="" }, 
      new PhoneNumber { Number = "555 555 4781", Description = "Sam",Action="" } 
     }); 

     return Json(new 
     { 
      aaData = phoneNumbers.Select(x => new[] { x.Number, x.Description }) 
     }, JsonRequestBehavior.AllowGet); 
    } 

HTML

<table id="tblAdminUsers" class="table table-striped table-bordered table-hover table-highlight table-checkable" 
          data-info="true" 
          data-search="true" 
          data-paginate="true"> 
          <thead> 
           <tr>          
            <th>Number</th> 
            <th>Description</th> 
            <th>Action</th> 
           </tr> 
          </thead> 
          <tbody> 
          </tbody> 
         </table> 

Senaryo

$(function() { 

    $("#tblAdminUsers").dataTable({ 
     bProcessing: true, 
     sAjaxSource: '@Url.Action("LoadPhoneNumbers", "Admin")', 
     aoColumns: [ 
      { mData: "Number" }, 
      { mData: "Description" }, 
      { 
       mData: "Action", 
       bSortable: false, 
       mRender: function (o) { return '<i class="ui-tooltip fa fa-pencil" style="font-size: 22px;" data-original-title="Edit"></i><i class="ui-tooltip fa fa-trash-o" style="font-size: 22px;" data-original-title="Delete"></i>'; } 
      } 
     ] 
    }); 
}); 

Yardım edin.

+0

evet olası takip: Değerli cevap için http://datatables.net/examples/api/select_single_row.html –

+0

teşekkürler. Düzenleme silme düğümü her satırda yerleştirmeye çalışıyorum. Eylem sütununa düğme eklemek istiyorum. Herhangi bir referans linki verebilir misiniz? mvc için –

+0

Ama Aksine tercih JqGrid veya MVCGrid Veya KenduUI böyle şeyler gerçekleştirmek için –

cevap

7

Sadece dataTable Script aoColumns mülkiyet

yılında mData özelliğini kaldırın.

$(function() { 

$("#tblAdminUsers").dataTable({ 
    bProcessing: true, 
    sAjaxSource: '@Url.Action("LoadPhoneNumbers", "Admin")', 
    aoColumns: [ 
     { bSortable: false, }, 
     { bSortable: false, }, 
     { 
      bSortable: false, 
      mRender: function (o) { return '<i class="ui-tooltip fa fa-pencil" style="font-size: 22px;" data-original-title="Edit"></i><i class="ui-tooltip fa fa-trash-o" style="font-size: 22px;" data-original-title="Delete"></i>'; } 
     } 
    ] 
});}); 
İlgili konular