2015-08-08 43 views
0

當訪問行ID我使用jQuery數據表和一些我行有列選項數組中定義選擇框:jQuery的數據表 - 綁定數據

ddlOptions = '<option value="val">Text</option>' 

"columns": [ 
    { data: "DateOfService", defaultContent: "" }, 
    {"defaultContent": "<select id=\"TimeIn1\" class=\"timeDDL\">" + ddlOptions + "</select>"}, 
    {"defaultContent": "<select id=\"TimeOut1\" class=\"timeDDL\">" + ddlOptions + "</select>"} 
] 

當我創建的選擇框,所有的ID將會是一樣的,所以我需要給他們所有的個人身份證。我在想我可以從我的數據集中使用RowId屬性,但是我會怎麼做呢?

回答

0

更多的挖掘後,我發現這個網頁:http://datatables.net/reference/option/columns.render

就可以了,它有下面的例子:

$('#example').dataTable({ 
    "columnDefs": [ { 
    "targets": 0, 
    "data": "download_link", 
    "render": function (data, type, full, meta) { 
     return '<a href="'+data+'">Download</a>'; 
    } 
    } ] 
}); 

完整的參數包含了所有我行的數據,這是我需要的。希望這可以幫助別人...