无法在actionlink上调用JS函数,用于更新Tapestry5中的区域
我在 Tapestry 中遇到一个问题。
问题 - 我正在使用网格来显示数据。每行我都显示一个加号(+)按钮。当我们单击加号(+)按钮时,我将显示该行的内部行。我静态地实现了这一点。静态意味着,当网格加载数据的同时,我获取内部行的数据并将其存储到隐藏字段中。当我单击加号(+)按钮时,我将调用一个 JS 函数,该函数使用隐藏数据字段并绘制内部行。
现在出现了一个转折。我必须动态地做同样的事情。这意味着单击加号(+)按钮时,我必须获取隐藏行的数据,然后调用 JS 函数来绘制内部行。为了实现这一点,我使用了 Zone & ActionLink 动态获取内部行数据。区域包含隐藏字段,其中包含内部行的数据。当我单击 ActionLink 时,区域会刷新并获取数据,但之后我无法调用 JS 函数。
希望你们理解这个问题。紧急需要您的帮助。
问候,
马亨德拉
I am facing one problem in Tapestry.
Problem - I am using a grid to display the data. with each row i am displaying a Plus(+) button. when we click on the Plus(+) button then i'll display the inner rows for that Row. I achieved this statically. Statically means, when Grid load the data at the same time i fetch the data for inner rows and store it into the Hidden fields. when i click on the Plus(+) button then i'll call a JS function which use the Hidden Data field and draw the inner rows.
Now there is a twist. I have to do the same thing dynamically. It means on the click of Plus(+) button i have to fetch the data for hidden rows and then call the JS function to draw the inner rows. To achieve this i have used Zone & ActionLink to get the inner rows data dynamically. Zone contain the Hidden fields which contain the data for the Inner rows. when i click on the ActionLink, Zone get refreshed and fetch the data but after that i am not able to call the JS function.
Hope you guys understood the Problem. Need your help on urgent basis.
Regards,
Mahendra
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
问题是您无法在区域刷新时调用 JS 函数。所以只有一种解决方案。
因此,在您的情况下,您可以使用如下代码,
这样当区域刷新时,它将调用您的函数。
有关更多信息区域效果函数
请尽情享受。
问候,
马亨德拉
Problem is that you are not able to call the JS function on Zone refresh. so there is one solution.
So in your case you can use like below code
so when Zone get refresh it will call yourfunction.
for more info Zone Effect Functions
Enjoy.
Regards,
Mahendra