【发布时间】:2014-01-15 03:27:14
【问题描述】:
我厌倦了使用带有 jQuery UI 拖放功能的 Handsontable jQuery 模块,但没有成功。我找到了一些带有 insertAtCaret 函数的代码,但我在使用 Handsontable 时遇到了麻烦。 我希望能够将元素从 Handsontable 表外部拖放到单元格中。我知道,我必须以某种方式更新单元格...... 请帮忙...
代码:
$.fn.insertAtCaret = function (myValue) {
return this.each(function(){
//IE support
if (document.selection) {
this.focus();
sel = document.selection.createRange();
sel.text = myValue;
this.focus();
}
//MOZILLA / NETSCAPE support
else if (this.selectionStart || this.selectionStart == '0') {
var startPos = this.selectionStart;
var endPos = this.selectionEnd;
var scrollTop = this.scrollTop;
this.value = this.value.substring(0, startPos)+ myValue+ this.value.substring(endPos,this.value.length);
this.focus();
this.selectionStart = startPos + myValue.length;
this.selectionEnd = startPos + myValue.length;
this.scrollTop = scrollTop;
} else {
this.value += myValue;
this.focus();
}
});
};
【问题讨论】:
标签: javascript jquery jquery-ui-draggable handsontable