使用按钮将数据从剪贴板粘贴到制表器表中

时间:2018-09-25 16:46:18

标签: tabulator

我想使用我网站上的一个按钮,该按钮应该将剪贴板中的数据粘贴到制表器表中。因此,用户也可以单击按钮来代替在表上按CTRL + V的键。我想通过仅将焦点放在表上并刺激CTRL + V按键来实现此目的,但这无效。...有人可以帮助我改善代码吗?也许还有比刺激按键更简单的解决方案。 我的代码:

$("#tabulator_table").tabulator({
                    data:tableData,
                    history:true,
                    clipboard:true,
                    clipboardPasteAction:"replace",
                    layout:"fitColumns",
                    height:"400px",
                    columns:[
                        {title:"index", editor:true},
                        {title:"Naam",  editor:true},
                        {title:"number", sorter:"number"}
                    ],
                });

AND

        $("#paste-button").on("click", function(){
            document.getElementById("tabulator_table").focus();         
            var e = jQuery.Event("keydown");
            e.which = 86;       
            e.ctrlkey = true;     // control key pressed
            $('#tabulator_table').trigger(e);
            }
        }); 

1 个答案:

答案 0 :(得分:0)

恐怕不可能以编程方式触发粘贴,只能通过ctrl + v等标准方法并使用标准上下文菜单来完成粘贴。

这是一种浏览器安全功能,所有浏览器都实施此功能,以防止网站窃取人们的数据,想象一下您的剪贴板中是否有密码,而网站使用了一些eJavaScript来窃取它:(