我正在设计的Web应用程序几乎需要Tabulator来工作。此应用正在用Java编写的后端应用中调用Web服务。
我创建了InitialFilter集,过滤,排序和分页由后端处理。接下来,我将为最终用户的各种过滤器输入创建一个Accordion控件。还没有问题。我创建了两个按钮,一个按钮用于根据用户首选项应用过滤器,另一个按钮用于重置/清除过滤器参数。
制表器对象已创建,并且默认数据已显示在页面上。当用户设置定制过滤器并单击Apply按钮时,JQuery函数将捕获单击事件并执行以下代码。
<script> $(function(){
$('#btn-apply').on('click', function(e){
// handle click event of button
// Get values first
var subFrom = $('#txt-submission-from').val();
var subTo = $('#txt-submission-to').val();
// Set filters
NIBRSTable.clearFilter();
NIBRSTable.addFilter("submissionPeriod", ">=", subFrom);
NIBRSTable.addFilter("submissionPeriod", "<=", subTo);
// Call function to load data
NIBRSTable.setData();
}); }); </script>
返回错误Ajax响应被阻止-一个活动的ajax请求被制表者更改为试图阻止表数据而被阻止。
我尝试一次注释掉一个源代码行。似乎setFilter()调用导致Ajax Response Blocked错误,即使没有任何活动正在发生(制表器DOM已加载)]
我还有更多项目可供最终用户过滤。上面的代码清单中显示的两个过滤器只是一个开始。
任何想法都将不胜感激!
本
我正在设计的Web应用程序几乎需要Tabulator来工作。该应用程序正在用Java编写的后端应用程序中调用Web服务。我创建了一个InitialFilter集,进行过滤,...
这不是错误消息,仅是控制台警告。