【问题标题】:How do I reload Jquery jtable with change in URL on select event如何在选择事件上通过更改 URL 重新加载 Jquery jtable
【发布时间】:2018-06-13 10:00:45
【问题描述】:

考虑一下我正在使用 Jtable 从数据库中显示每个主题的顶部。我已将其与 Spring MVC 集成。

$('#TableContainer').jtable({
    //title: 'Members',
    selectOnRowClick:true,
    selecting: true, //Enable selecting 
    paging: true, //Enable paging
    pageSize: 10, //Set page size (default: 10)
    sorting: false, //Enable sorting
    actions: {
        listAction: myurl+'LoadMarks?subject='+subject,
    },

    fields: {
        ExamDate: {
            title: 'Exam Date',
        },
        StudentID: {
            title: 'Student',
        },
        Marks: {
            title: 'Marks Awarded',    
        }
    }
});

在页面加载时我使用的是$('#TableContainer').jtable('load');

现在我需要通过为用户提供下拉菜单来实现这一点,并且在更改下拉菜单时我需要重新加载带有相应列的 jQuery jTable。

如果使用 $('#TableContainer').jtable('reload'); 会调用 url,但我需要更改 ListAction 变量 (URL) 并重新加载页面。
我需要更改 url 并加载/重新加载 jTable
提前致谢:)

【问题讨论】:

  • 如果我理解正确,选择值是新的 url?
  • 是的,应该更改 url 并且需要重新加载 jtable
  • @KrzysztofJaniszewski 你知道我是否可以像这样更改网址
  • 其实没有,不知道怎么解决,不好意思。
  • 感谢@KrzysztofJaniszewski 的帮助终于找到了答案:)

标签: javascript jquery jquery-jtable


【解决方案1】:

终于找到答案了

我需要销毁 Jtable。 但是,$('#TableContainer').jtable('destroy'); 不起作用,您可以这样做。 参考link $('#TableContainer').jtable({ }); $('#TableContainer').jtable('destroy');

那么你需要加载 JTable

【讨论】:

    猜你喜欢
    • 2018-09-02
    • 2016-06-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多