我已经定义了这个函数来建立一个学生列表,每个学生都有他的名字、姓氏和一个图像,这取决于一个属性可以是一个勾号或一个叉号。我想将 onClick 事件分配给标签 Academic(my image) 以调用我的代码片段中的一个名为 Academic(Student s) 的函数,该函数接收学生,然后重定向到另一个页面。谁能帮我??
def students(xhtml: NodeSeq) = {
def bindStudents(template: NodeSeq): NodeSeq = {
studentsList.flatMap {
s => bind("studentTag", template, "name" -> s.Name, "surname" -> s.Surname,
AttrBindParam("academic", if (s.HasIssue("Academic")) tickUrl else crossUrl, "src"),
)}
}
bind("list", xhtml, "studentsList" -> bindStudents _)
}
def academic(s:Student)={
//do some stuff with s
redirectTo("/OtherPage.html")
}
代码
<list:studentsList>
<tr>
<td> <studentTag:name /> </td>
<td> <studentTag:surname /> </td>
<td>
<img studentTag:academic=""/>
</td>
</list:studentsList>