javascript - 如何删除选定的现有数据并添加新行而不影响Jquery数据表中的其他行

标签 javascript jquery datatable datatables jquery-datatables-editor

我有 100 行数据,我想根据 ID 删除选定的数据并为该 ID 添加新行。我想根据 ID 编辑行。 这是我的代码:

oCustomization : {
            sExportFunctionCall : oMapUrls.exportLiveFleetReport,
            bAdvanceExport : true,
            bShowDefaultAll : !bLivePaginate
        },
        pageLength : !bLivePaginate ? -1 : Global.rowLength,
        scrollCollapse : false,
        scrollY : iDataTableHeight,
        serverSide : bLivePaginate,
        order : [ [ 3, "desc" ] ],
        columns : [
                {
                    "data" : "trackeeName",
                    "width" : aColumnWidths[0],
                    "class" : "no-word-break",
                    "settings" : {
                        source : function(request, oCallback) {
                            oCallback($.ui.autocomplete.filter(Global.aJSTreeVehicleItems || [], request.term));
                        }
                    },

                    "render" : function(value, type, rowData) {
                      //Some code here

                    }
                },
                {
                    "data" : "firstName",
                    "width" : aColumnWidths[1],
                    "class" : "no-word-break",
                    settings : {
                        source : Global.getDriverSuggestion
                    },
                    "title" : jQuery.i18n.prop("driver.title.txtInfo"),
                    "visible" : Global['show.driver.in.reports'] == 1,
                    "render" : function(value, type, rowData) {
                        return getUserName(rowData.firstName, rowData.lastName);
                    }
                },
                {
                    "data" : "groupName",
                    "width" : aColumnWidths[2],
                    "class" : "no-word-break",
                    "settings" : {
                        source : function(request, oCallback) {
                           oCallback($.ui.autocomplete.filter(Global.aJSTreeGroupItems || [], request.term));
                        }
                    },
                    "title" : jQuery.i18n.prop("vehicle.col2label")
                },
                {
                    "data" : "dateAndTime",
                    "width" : aColumnWidths[3],
                    "searchable" : !bLivePaginate,
                    "class" : "wordBreak",
                    "title" : jQuery.i18n.prop("report.columnTitle.date"),
                    "render" : function(value, type, rowData) {
                        if (type == "display") {
                            return rowData.formattedDate;
                        }
                        return value;
                    }
                }

我获取 JSON 格式的数据。我想删除选定的行,它不应该影响其他行数据。

最佳答案

只需使用 WHERE

从 DBNAME WHERE ID=XXX 中删除

然后插入具有该 ID 的表

但是,如果您想始终一起删除和插入,则 UPDATE 查询会更好

关于javascript - 如何删除选定的现有数据并添加新行而不影响Jquery数据表中的其他行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35331429/

相关文章:

jQuery - 如何使用 jQuery 验证插件验证出生日期?

javascript - Jquery on click 功能仅适用于第一行数据。

c# - 有没有一种方法可以更有效或更快地在 excel 文件中写入大型数据表?

javascript - jQuery UI 可拖动事件不起作用

javascript - 旋转动画悬停但在悬停时移动鼠标 ->取消

javascript - jquery mobile - 附加 html 内容并应用 JQuery mobile 的样式

javascript - 将数字转换为两位小数并作为数字而不是字符串返回

javascript - 如何在plupload中获取队列的总文件大小而不是单个文件大小

javascript - dataTables:删除除一个选择输入外的所有输入

javascript - Jquery DataTable 列宽问题