w2ui:错误:无法添加没有 reci 的记录。 (对象:网格)

Posted

技术标签:

【中文标题】w2ui:错误:无法添加没有 reci 的记录。 (对象:网格)【英文标题】:w2ui: ERROR: Cannot add records without recid. (obj: grid) 【发布时间】:2015-10-18 05:43:54 【问题描述】:

使用 w2ui 时出现以下错误:

ERROR: Cannot add records without recid. (obj: grid)

我使用模型的主键作为 recid,它与我的其他表一起工作得很好。但对于其中一个,它给出了这个错误。除了列之外,此表与其他表没有区别。下面是表格的代码。我在 Django 1.8 中运行它:

<script>
    $(function () 
        $("#grid").w2grid(
            name: "grid",
            show: 
                footer:true,
                toolbar:true
            ,
            header:  "List of RTN Infos",
            columns: [
                 field:"app_no", caption:"Number", size:"30%" ,
                 field:"app_name", caption:"Name", size:"30%" ,
                 field:"app_retrieve_date", caption:"Retrieve Date", size:"30%" ,
                 field:"app_deliver_info", caption:"Deliver Info", size:"30%" ,
                 field:"app_deliver_mo", caption:"Deliver Month", size:"30%" ,
                 field:"app_deliver_yr", caption:"Deliver Year", size:"30%" ,
            ],
            records: [
                % for i in table %
                     rec_id:" i.id ", 
                    app_no:" i.app_no ", 
                    app_name:" i.app_name ", 
                    app_retrieve_date:" i.app_retrieve_date ", 
                    app_deliver_info:" i.app_deliver_info ", 
                    app_deliver_mo:" i.app_deliver_mo ", 
                    app_deliver_yr:" i.app_deliver_yr ", 
                % endfor %
            ],
            onDblClick: function(event) 
                url = "/app/update_item/" + event["recid"]
                console.log(url)
                $("#modal").modal(remote:url)
                $("#modal").removeData()
            
        ); 
    );
</script>

【问题讨论】:

【参考方案1】:

很确定您应该使用recid 而不是rec_id

        records: [
            % for i in table %
                 **recid**:" i.id ", 
                app_no:" i.app_no ", 
                app_name:" i.app_name ", 
                app_retrieve_date:" i.app_retrieve_date ", 
                app_deliver_info:" i.app_deliver_info ", 
                app_deliver_mo:" i.app_deliver_mo ", 
                app_deliver_yr:" i.app_deliver_yr ", 
            % endfor %
        ],

【讨论】:

以上是关于w2ui:错误:无法添加没有 reci 的记录。 (对象:网格)的主要内容,如果未能解决你的问题,请参考以下文章

w2ui网格从api获取记录

w2ui 与 jquery 3.1.1 网格不显示记录

将自定义颜色添加到 w2ui 单元格 [网格]

如何在鼠标悬停时自定义 w2ui 网格工具提示

错误记录手机应用无法联网 ( 添加 READ_PRIVILEGED_PHONE_STATE 权限导致手机应用网络不可用 )

错误记录手机应用无法联网 ( 添加 READ_PRIVILEGED_PHONE_STATE 权限导致手机应用网络不可用 )