Grails:如何在twitter bootstrap 3模式中重新初始化AJAX内容
我有一个模态。 对于tableInstance的每次迭代,数据库都会将其默认内容加载到其中。 然后我有一个remoteLink
按钮,在tableShown
时更新tableShown
。
问题是,如果您单击了remoteLink
按钮并关闭了模态,则在显示模态时, remoteLink
的内容仍然存在。 它应该是从数据库加载的默认内容。
你如何重新初始化模态的内容? 我尝试过
$("#show_${t.id}").on('hidden.bs.modal', function () { $(this).data('bs.modal', null); });
但它仍然显示了内容
这是我的完整代码段
a.tableNumber.compareTo(b.tableNumber)}}" var="t"> Table ${t.tableNumber?.encodeAsHTML()} $("#show_${t.id}").on('hidden.bs.modal', function () { $(this).data('bs.modal', null); });
您的代码无法正常工作的原因是(我想),因为表单提交会覆盖remoteLink,因此它会重新加载会重置您的内容的页面,从而使其保持不变。 我不太确定你为什么要使用表格开头。 我没有足够高的代表评论要求,所以我会提供不同的做法。
我会改变这个:
对此:
Delete Edit
除非您使用表单的具体原因,否则这应该完全符合您的要求。 希望这可以帮助!