2012-04-25 53 views
0

我想填充一个下拉框,这是我在JQuery的Data-Tables插件中创建的。 我用的代码是:在数据表中填充自定义下拉框

var oTable = $('#reqAllQueriesTable') 
.dataTable(
{ 
"sDom": '<"H"<"tools">lfrt>', 
}); 
$("div.tools").html('Organize by Teams: <select id="booking_status"><option value="">Teams</option><option value="team1">Team 1</option><option value="team2">Team 2</option></select>'); 

我想在我的Java代码的内容通过对象的List以取代HTML的select静态内容。 这可能通过替换现有的代码?如果是,那么Java代码如何用于这个代码。 请帮忙。

+0

您可以通过out.println回显整个javascript,并在选择语句中吸收您的JDBC代码 – Satya 2012-04-25 08:53:44

+0

我没有明确你说的意思。你能详细说明一下吗? – 2012-04-25 10:22:57

回答

0

得到了答案。 我通过从我的Java代码模型属性它调用JSP:

model.addAttribute("userTeams",userTeams); 

然后在jQuery的数据表,我重写DOM调用div命名为myTools:它创建

var oTable = $('#reqAllQueriesTable') 
.dataTable(
{ 
"sDom": '<"H"<"myTools">lfrt>', 
}); 

的DIV下拉列表如下所示:

$("div.myTools").html('Organize by Teams: <select id="teams"><option value="">Team</option><c:forEach var="userTeams" items="${userProjectTeams}"><option value="${userTeams.teamId}" onClick="javascript:takeAction(this.value)"> ${userTeams.teamtName}</option></c:forEach></select>');