Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/442.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 作为全局函数实现内联网格编辑_Javascript_X Editable_Global Functions - Fatal编程技术网

Javascript 作为全局函数实现内联网格编辑

Javascript 作为全局函数实现内联网格编辑,javascript,x-editable,global-functions,Javascript,X Editable,Global Functions,您好,我已经尝试在我的数据表中实现内联网格编辑。它正在工作。。。。但是我需要在其他表中实现内联编辑。。。。所以我想为这个做一个全局函数 但它显示出一些错误。。。。这是我的代码 var slug='sales' } 所以我试着这样实现。。。。在我的core.js中 function inline(slug){ $('#data_table_list td').editable({ params: fu

您好,我已经尝试在我的数据表中实现内联网格编辑。它正在工作。。。。但是我需要在其他表中实现内联编辑。。。。所以我想为这个做一个全局函数

但它显示出一些错误。。。。这是我的代码

var slug='sales'
}

所以我试着这样实现。。。。在我的core.js中

           function inline(slug){
                  $('#data_table_list td').editable({
                   params: function(params) {
                        var pk = $(this).data('pk');
                        var name = $(this).data('name');
                        var data = {};
                        data['field'] = name;
                        data['value'] = params.value;
                        data['id'] = pk;
                        data['slug']=slug;
                        return data;
                   },
                   url: "{% url 'request_access' %}",
                     success : function(data) {
                     if (data.status == true) {
                            toastr.success(data.msg);
                        } else {
                            toastr.error(data.msg);
                        }
                    },
                    error: function () {
                        toastr.error('Something went wrong');
                    }
                 });
            }

在我的html中

        "columnDefs": [
            {
                targets: [10,11,27,28],
                render:function(data){
                    return moment(data).format('LLLL');
                },
            },
             {'targets': '_all',
                'createdCell':  function (td, cellData, rowData, row, col) {
                   $(td).attr('data-pk', rowData['id']);
                   const key = Object.keys(rowData)[Object.values(rowData).indexOf(cellData)];
                   $(td).attr('data-name', key );
               }},
            { targets: [0,1], className: ""},
            //{targets:'_all',className:"querytruncate"},
            {
                "targets": [29,30],
                "orderable": false
            }
        ],
        "fnDrawCallback": inline(slug),
           function inline(slug){
                  $('#data_table_list td').editable({
                   params: function(params) {
                        var pk = $(this).data('pk');
                        var name = $(this).data('name');
                        var data = {};
                        data['field'] = name;
                        data['value'] = params.value;
                        data['id'] = pk;
                        data['slug']=slug;
                        return data;
                   },
                   url: "{% url 'request_access' %}",
                     success : function(data) {
                     if (data.status == true) {
                            toastr.success(data.msg);
                        } else {
                            toastr.error(data.msg);
                        }
                    },
                    error: function () {
                        toastr.error('Something went wrong');
                    }
                 });
            }

        "columnDefs": [
            {
                targets: [10,11,27,28],
                render:function(data){
                    return moment(data).format('LLLL');
                },
            },
             {'targets': '_all',
                'createdCell':  function (td, cellData, rowData, row, col) {
                   $(td).attr('data-pk', rowData['id']);
                   const key = Object.keys(rowData)[Object.values(rowData).indexOf(cellData)];
                   $(td).attr('data-name', key );
               }},
            { targets: [0,1], className: ""},
            //{targets:'_all',className:"querytruncate"},
            {
                "targets": [29,30],
                "orderable": false
            }
        ],
        "fnDrawCallback": inline(slug),