我正在尝试使用转发器中的zeroclipboard库。我在转发器的每一行都有数据文本框和复制到剪贴板按钮。
我所做的是写了一个js函数,它接受文本框id和按钮,并在按钮点击时调用它,同时将数据绑定到服务器的转发器。这是js方法
function copyToClipBoard(txtbox, btn, btnEvent) {
if (btnEvent == 1) {
//create client
var clip = new ZeroClipboard.Client();
//event
clip.addEventListener('mousedown', function() {
clip.setText(document.getElementById(txtbox).value);
});
clip.addEventListener('complete', function(client, text) {
alert('copied: ' + text);
});
//glue it to the button
clip.glue(btn);
//document.getElementById(btn).click();
}
}
现在的问题是,当你第一次点击任何按钮时,它会调用js函数并绑定zeroclipboard库以将数据复制到剪贴板。然后在第二次点击病房时它开始正常运行(复制到剪贴板)
我无法想出任何方法在转发器中实现zeroclipboard。请提前寻求帮助。