【发布时间】:2016-10-21 14:11:19
【问题描述】:
当我尝试粘贴到 webix 数据表中的空白区域时,什么都没有发生,onPaste 事件也没有发生。
基本上,即使未选择现有数据项,我也想通过 onPaste 添加新项。但有没有可能?
类似于列表中的“插入”操作,但在我的用例中,初始化后数据表可以为空(在以下示例中,我添加了一个项目以使剪贴板工作)。这里是:
http://webix.com/snippet/9ae6635b
webix.ui({
id:'grid',
view:'datatable',
select:true,
clipboard:'custom',
editable:true,
columns:[
{ id:'id' },
{ id:'name', fillspace:true, editor:"text" },
{ id:'details' }
],
data: [
{ }
],
on:{
onPaste: function(text){
this.add({ id:webix.uid(), name:text })
}
}
});
欢迎提出任何建议。
【问题讨论】:
-
嘿,因为你已经包含了“select:true”,因此,为了实现你的“粘贴”,你必须首先选择任何行,然后 CTRL+V 将粘贴复制的文本。虽然,您为粘贴编写的自定义代码是正确的。
-
对于所需的用例来说还不够。不过,我做到了!
标签: javascript datatable clipboard copy-paste webix