仅当 Flexigrid 最初运行时 Jquery Flexigrid 才会重新加载
我正在尝试使用 Flexigrid 使用表单中的值来显示结果。因此,当一个人单击表单时,如果这是该人第一次单击按钮来初始化表格,我希望它加载 Flexigrid 函数。然后,如果有人调整表单中的值,然后再次单击该按钮,它就会使用新的表单值重新加载 Flexigrid 表。我怎样才能在一个函数中做到这一点?现在我有在页面加载时运行的 Flexigrid 代码,然后如果他们单击按钮,它会运行以下内容:
<script type="text/javascript">
$(function() {
$('#RunReport').click( function() {
var report_name = $('input[name=report-name]').val();
var report_cell = $('input[name=report-cell]').val();
var query_url = encodeURI('name=' + report_name + '&cell=' + report_cell);
$('#reporting').flexOptions({ url: '/report.php?' + query_url }).flexReload();
});
});
</script>
但是我不想将它放在两个函数中,而是希望将其全部放在一个函数中,仅在 Flexigrid 已初始化的情况下运行重新加载。希望这是有道理的,这一切仍然是新鲜事。
I'm trying to use flexigrid to show results using the values from a form. So when a person clicks a form I want it to load the flexigrid function if its the first time the person clicked the button to initialize the table. Then if someone adjusts the values in the form then clicks the button again it then reloads the flexigrid table with the new form values. How can I do this in one function? Right now I have the flexigrid code running on page load, then if they click the button it runs this:
<script type="text/javascript">
$(function() {
$('#RunReport').click( function() {
var report_name = $('input[name=report-name]').val();
var report_cell = $('input[name=report-cell]').val();
var query_url = encodeURI('name=' + report_name + '&cell=' + report_cell);
$('#reporting').flexOptions({ url: '/report.php?' + query_url }).flexReload();
});
});
</script>
But instead of having it in both functions I wanted it all in one function only running the reload if flexigrid was already initialized. Hope this makes sense, still new at all of this.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)