【问题标题】:Jquery datatable aoData not working djangoJquery数据表aoData不工作django
【发布时间】:2014-05-14 21:22:24
【问题描述】:

我正在尝试在数据表中设置初始数据。 我有视图中的 object_list:

 object_list=[{'username': u'Paul', 'phone_number': u'9910087044', 'user_group__name': '', 'manager_name': ' ', 'role': '', 'full_name': u'Paul Kashyap', 'email': u'paul_kshyp_2004@yahoo.co.in'},
     {'username': u'paul@teramera.co', 'phone_number': '', 'user_group__name': u'user_group', 'manager_name': u'Paul Kashyap', 'role': '', 'full_name': u'Nishant Teramera Kashyap Teramera', 'email': u'xsxs@dcs.com'}]

object_header_list=[{'mdata': 'username', 'sTitle': 'Username'}, {'mdata': 'phone_number', 'sTitle': 'Phone Number'}, {'mdata': 'user_group__name', 'sTitle': 'User Group  Name'}, {'mdata': 'manager_name', 'sTitle': 'Manager Name'}, {'mdata': 'role', 'sTitle': 'Role'}, {'mdata': 'full_name', 'sTitle': 'Full Name'}, {'mdata': 'email', 'sTitle': 'Email'}]

我都传入 HTML 并解析 Json 在 jquery 中使用$.parseJSON

而 Jquery 是:

$(document).ready(function(e)
    {
        var table_headers = $.parseJSON('{{ object_list_headers|safe }}');
        var table_data    = $.parseJSON('{{ object_list|safe }}');
        console.log(table_data);
        console.log(table_headers);


        $('#UserTable').dataTable({
            "aoData":table_data,
            "aoColumns":  table_headers,
            "sPaginationType":"bs_full"
         });

表格的标题很好,但在行中显示No data available in table

现在我不知道为什么没有数据,我尝试使用 aaData,然后它显示警报

DataTables warning (table id = 'UserTable'): Requested unknown parameter '0' from the data source for row 0

我不知道为什么数据没有显示在行中..

【问题讨论】:

    标签: javascript jquery django jquery-datatables


    【解决方案1】:

    您的 object_header_list 列表应该包含键 mData 而不是 mdata

    【讨论】:

    • 是的,很抱歉我没有结束这个问题。我通过仔细查看正在传递的 Javascript 对象得到了答案。我认为 javascript 没有给出正确的错误。有时处理 Javascript 的东西很烦人。
    • 仍然,感谢您的回答。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-02-14
    • 1970-01-01
    • 1970-01-01
    • 2017-06-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多