当前位置: 首页 > 知识库问答 >
问题:

wenzhixin引导表可编辑:显示服务器验证错误

云瑞
2023-03-14

我正在处理引导表。文之心自举表的扩展。

引导表可编辑

我正在使用OnEditable向服务器发送数据(使用Laravel处理服务器请求)。我收到关于结果的错误代码作为回报。但我似乎找不到一种方法来显示可编辑的Popover上的错误,或者阻止用旧值替换新值。当我们验证输入时,会显示Like错误。

我已经检查了可编辑的-

这是我的密码:

var table = $('#table');
       table.bootstrapTable({
        columns: [
            {
                field: 'roomType'
            },
            {
                field: 'Mon',
                editable: {
                    type: 'number',
                    title: 'Update Rates',
                    validate: function (v) {
                        if (!v) return 'Please Enter Rate Value';
                        if (parseFloat(v) < 0) return 'Rate should be greater than 0';
                    }
                }
            }
        ],
        onEditableSave: function (field, row, oldValue, $el) {

            var data = {
                '_token': window.Laravel.csrfToken,
                'Field': field,
                'PK': row['_'+field+'_data'].pk,
                'oldValue': oldValue,
                'newValue': row[field]
            };

            $.post("Url", data)
                    .success(function(data, textStatus, xhr) {
                        if (data.success) {
                        }
                        else{
                            switch (data.code) {
                                case 400:
                                    return data.msg;
                                    break;

                                case 403:
                                    return data.msg;
                                    break;

                                case 401:
                                    return data.msg;
                                    break;
                            }
                        }
                    })
                    .fail(function(data, textStatus, xhr) {
                        return 'Something went wrong.';
                    });
        }
    });

我希望这种错误会显示:

预期产出

共有1个答案

公孙弘图
2023-03-14

我无法获得所需的输出,以在popover上显示错误。但我有工作要做。

索尔:我正在用$el[0]. text=oldValue替换错误时的旧值;并在一些警报装置中显示错误。

谢谢

                    $.post(URL, data)
                        .success(function(data, textStatus, xhr) {
                            if (data.success) {
                            }
                            else{
                                switch (data.code) {
                                    case 400:
                                        $el[0].text = oldValue;
                                        ShowError(data);
                                        break;

                                    case 403:
                                        $el[0].text = oldValue;
                                        ShowError(data);
                                        break;

                                    case 401:
                                        $el[0].text = oldValue;
                                        ShowError(data);
                                        break;
                                }
                            }
                        })
                        .fail(function(data, textStatus, xhr) {
                            $el[0].text = oldValue;
                            ShowError('Something Went Wrong');
                        });
 类似资料:
  • 我使用引导表插件-http://bootstrap-table.wenzhixin.net.cn 有一种访问隐藏列的方法—getHiddenColumns,但没有getVisibleColumns方法。实际上,我只想在可见列上搜索,因为我需要可见列的名称。 我怎样才能得到它?任何帮助都将不胜感激。提前谢谢。

  • 我试图在我的代码中实现这个引导表,但我最不喜欢它。在添加行侧页码“server”之前,我将返回结果。那我什么也得不到。代码 服务器端代码 我花了两天时间摆弄这张桌子。请,任何有经验的人,任何形式的帮助或指导都将不胜感激。

  • 这是我使用的项目(引导表) http://bootstrap-table.wenzhixin.net.cn/documentation/ 我使用带有以下选项的表格: 一切运作良好。它从JSON中的API接收显示表的数据。 现在是问题: 我想添加一些可编辑字段。我包括了我在一个例子中看到的这些东西: 我在表中的一个字段中添加了测试“数据可编辑=”真实“属性。结果是它光学地改变了字段,但它不会写回我的

  • 为什么我不能以这种方式使用引导可编辑表? 在这个小提琴https://jsfiddle.net/aleksacavic/03agu1ex/1/它的工作原理是,当单击时,表格单元格处于编辑模式。但相同的代码在我的网站上不工作?我错过了什么?如我所见,在我这边,当单击时,单元格不允许更改类,只有表线程被突出显示,其他元素(输入字段)不被创建。谢啦

  • 我在使用上找到的wenzhixin引导表的可编辑扩展时遇到一些问题https://github.com/wenzhixin/bootstrap-table/tree/master/src/extensions/editable.我刚刚决定使用此扩展,因为我在项目中已经将引导表用于其他目的。使用此可编辑扩展时,我在Chrome上遇到以下控制台错误: 我无法理解可能是什么问题。我试着在网站上查看文档和

  • 我使用引导表与x-editabel插件。该表有3个字段,但只有一个可编辑。我需要向服务器发送所有字段的脚本,而不仅仅是可编辑字段。我使用的代码如下: 这就是HTML 表数据来自ajax(没问题:它在工作)。 我需要将所有字段,而不仅仅是类别字段,发送到ajax脚本,该脚本将执行对所选类别字段的更改。我无法为每个表行定义和使用pk,因为单击可编辑字段时需要执行的操作需要所有字段。我想使用x-edit