我正在使用 django tables2 动态生成我的表。我使用自定义格式显示表格。现在单击表格中的按钮时,我需要将表格中的数据更新为其他内容,而无需刷新整个页面。是否有可能我从服务器端发送一个更新的“表”变量,然后使用该变量再次解析整个表,而不是使用查询手动获取每个元素,然后替换其中的数据。
我的代码是这样的:
{% block table %}
<!--table parsing done here -->
{% endblock %}
我在此链接上发现了类似的问题,但没有答案:
我正在使用 django tables2 动态生成我的表。我使用自定义格式显示表格。现在单击表格中的按钮时,我需要将表格中的数据更新为其他内容,而无需刷新整个页面。是否有可能我从服务器端发送一个更新的“表”变量,然后使用该变量再次解析整个表,而不是使用查询手动获取每个元素,然后替换其中的数据。
我的代码是这样的:
{% block table %}
<!--table parsing done here -->
{% endblock %}
我在此链接上发现了类似的问题,但没有答案:
桌子上有身份证吗?如果是这样,您可以执行以下操作:
$("table[id]").each(function(i,item){
var $table = $(item)
var table_id = $table.attr('id')
$table.find(".refresh-button").on("click", function() {
$table.load(location.href + " " + table_id);
})
})
这使用 jquery 在 ajax 调用中重新加载页面,然后将刷新的表交换到旧数据所在的文档中。
交替:
您可以定义一个新的 url,它只返回呈现的表,并在内部函数中调用它。
$table.load("/_tables/my_table/ " + table_id);