4
我已经定义了这个函数来建立一个名单os学生,每一个与他的名字,姓氏和形象,这取决于一个属性可以是一个蜱或十字。我想分配标签学术(我的图片)onClick事件来调用我的代码段中称为学术(Student)的函数,该函数接收学生,然后重定向到另一个页面。谁能帮我??如何将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 CODE
<list:studentsList>
<tr>
<td> <studentTag:name /> </td>
<td> <studentTag:surname /> </td>
<td>
<img studentTag:academic=""/>
</td>
</list:studentsList>
@布赖恩许 感谢ü乌拉圭回合答案布赖恩 现在我尝试这一点,但它不工作 <电梯:mySnippet2.students>
也许你错过了jQuery库?提起这个jQuery的ajax调用,所以你会需要它。这是一个完整的工作示例(https://gist.github.com/3548101)。您应该看到一个控制台消息和一个浏览器对话框,显示您在点击头像图标时选择的用户。 –
@BrianHsu非常感谢你,现在它的工作很好...... !!! –
回答
有在SHTML的方法称为 'onEvent'。
我不太知道如何在旧的方式做到这一点,但如果你正在使用新的designer-friendly CSS binding helpers,这将是非常简单的:
HTML模板:
这里是片段:
更新
对不起,我没有注意到,你是宾迪纳入清单。但既然有咖喱功能,也不会太难。
HTML代码:
来源
2012-08-29 23:57:22
谢谢你的回答布赖恩,但我仍然没有得到它... –
我改正“.clickable [onClick]”为“.clickable [onclick]”,但它仍然不工作,我点击我的形象,没有什么发生...你知道为什么吗? 感谢您的快速回复@Brian Hsu –
相关问题