我有一个弹出模态窗口的函数:
function showTable(employees) {
var result = $('#empl');
result.empty();
$.each(employees, function (index, employee) {
var tr = $('<tr/>');
tr.append($('<td/>').html(employee.id));
tr.append($('<td/>').html(employee.name));
result.append(tr);
});
$('#myModal').modal('show');
}
调用此函数的代码:
<button type="button" class="btn" onclick="showTable(${company.employees})">View</button>
我的Company
班级
public class Company implements Serializable {
private Integer id;
private String name;
private List<Employee> employees;
但功能不起作用。如何使它工作?
答案 0 :(得分:3)
好吧,您需要将员工列表转换为JSON并将JSON字符串传递给JavaScript函数。
为了做到这一点,看看那里的各种JSON库,例如Gson,Jackson,json-simple etc.