2013-01-04 27 views

cevap

6

İyi html'yi değiştirmek istemedim, yapmam gereken büyük bir değişiklik değil, sadece başlatmada bir miktar html eklemek zorunda kaldım.

nTable = $('#tblExample').dataTable({ 
     "bJqueryUI": true, 
     "bDestroy":true, 
     "bPaginate": false, 
     "bSortable": false, 
     "aaData":testData, 
     "aoColumns": [ 

        { "sTitle": "<input type='checkbox'></input>","mDataProp": null, "sWidth": "20px", "sDefaultContent": "<input type='checkbox' ></input>", "bSortable": false}, 
        { "mDataProp": "Year"}, 
        { "mDataProp": "Month"}, 
        { "mDataProp": "Savings"} 

     ] 
    }); 
0

bu deneyin:

<table id="myTable"> 
<thead> 
    <tr> 
    <th> 
     <div> 
     <input id="checkbox1" type="checkbox"/> 
     </div> 
    </th> 
    </tr> 
</thead> 
</table> 

Ben şimdi sıra mesele var sadece. Bence bu post bunu çözüyor.

+0

Soruda belirtildiği gibi html'yi değiştirmek istemiyorum. – hanskishore

0

Bu eskidir, ancak bu ifadeyi gelecekte arayanlar için buraya ekleyeceğim. {"mData": "LineItem_nbr",
"mRender": işlev (veri, tür, tam) {data, mData'nın dönüş değerini içerir ''; }, },

LineItem_nbr dosyasını autoID'ye veya kaydı tanımlamak için ne kullandığınıza değiştirin.

Bu satır eklediğiniz satırda bir onay kutusu koyacaktır ve kimliğe bakarak kullanılabilir veya birden fazla öğede jQuery kapmak için oradaki sınıfı kullanabilirsiniz.