讨论社区

关于表格的一些操作

在保存时【submit】事件下

1,通过代码删除表格内一行数据,将value设为null是否可以?

2,对表格内数据进行排序,record数据都正常,也return event了,但保存后没有效果。


0 人关注了该问题 关注

0

充满愤怒的人生你快乐吗 • 1月前

找到原因了。已经解决了。

0 个讨论

您需要登录后才可回复
0

充满愤怒的人生你快乐吗 • 1月前

jQuery.noConflict();

(function($) {

    "use strict"; 

var submitEvents = ["app.record.create.submit", "app.record.edit.submit", "app.record.index.edit.submit"];

    kintone.events.on(submitEvents, function(event) {

 var record = event.record;

        check13586(record);

        return event;

 });

function check13586(record) {

            var fflag = true;

            for (var i = record.radSalesPriceList.value.length - 1; i > -1; i--) {

                if (record.radSalesPriceList.value[i].value.radSalesPrice.value === undefined) {

                    if (fflag === true) {

                        // radShowSweetAlert(radGetCommonMessage(10011), 1);

                        fflag = false;

                    }

                    record.radSalesPriceList.value.splice(i, 1);

                }

            }


        }

})(jQuery);

这段是删除表格行的代码,但保存后仍然没有效果,应该被删除的行仍然存在,return event看里面的数据已经是删除过了的,但不知道为什么保存后还是原来的样子

0 个讨论

您需要登录后才可回复
1

充满愤怒的人生你快乐吗 • 1月前

非常感谢!

0 个讨论

您需要登录后才可回复
0

cybozu • 1月前

你好

1 在添加时,删除1行数据的话不是设置为空,请直接删除这行的数据

举个例子,删除第三行

kintone.events.on('app.record.create.submit', function (e) {

e.record.table.value.splice(2,1);

return e;

});


在更新表格时,请参考以下例子

https://cybozudev.kf5.com/hc/kb/article/211417/


2 排序的话 我测试了下应该没啥问题。请再试下

0 个讨论

您需要登录后才可回复
您需要登录后才可以回复