나는 학생의 이름, 성 및 이미지가있는 학생들의 목록을 작성하기 위해이 기능을 정의했다. 속성에 따라 틱 또는 십자가가 될 수있다. 학술적 (내 이미지) 태그에 onClick 이벤트를 할당하여 학생들을받은 학술 (학생)이라고하는 스 니펫에서 함수를 호출하고 다른 페이지로 리디렉션하려고합니다. 아무도 나를 도울 수 있습니까 ??버튼이나 이미지에서 snippet 함수를 onclick 이벤트에 바인딩하려면 어떻게해야합니까?
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")
}
HTML 코드
<list:studentsList>
<tr>
<td> <studentTag:name /> </td>
<td> <studentTag:surname /> </td>
<td>
<img studentTag:academic=""/>
</td>
</list:studentsList>
@ 브라이언 슈 통해 UR 대답 브라이언 을 유 감사 지금은 이것을 시도하지만 작동 나던 내 조각에서
아마도 jQuery 라이브러리가 누락 되었습니까? jQuery로이 아약스 호출을 들어라. 그러면 필요할 것이다. 다음은 완전한 작동 예제입니다 (https://gist.github.com/3548101). 콘솔 메시지와 아바타 아이콘을 클릭 할 때 선택한 사용자를 보여주는 브라우저 대화 상자가 표시됩니다. –
@BrianHsu 많이 감사합니다, 지금은 잘 작동합니다 ... !!! –