2015-08-08 75 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>'; 
    } 
    } ] 
}); 

完整的参数包含了所有我行的数据,这是我需要的。希望这可以帮助别人...