Extjs4中的textfiled获得光标位置,并在光标后插入文字

来源:互联网 发布:淘宝怎么改好评价 编辑:程序博客网 时间:2024/05/16 08:32

在Extjs中绑定鼠标右键事件,右键增加填空空格菜单栏,并在光标之后输入字符串。

question.oncontextmenu = function( e,  t,  eOpts ){var questionType = me.queryById('questionTypeCombo').getValue();var questionFiled = me.queryById('question');//获取extjs的textfield组建                        if(questionType==3){                        this.menu = new Ext.menu.Menu({border : false,items : [{text : '增加填空',handler : function(){var questionText = questionFiled.getValue();console.log('questionText = '+questionText);var insertPosition = questionFiled.inputEl.dom.selectionEnd;//获取到光标所在的位置questionText = questionText.substring(0,insertPosition)+'__('+me.blankNumber+')__'+questionText.substring(insertPosition);var reg = /__\(\d*\)__/;var arr = questionText.split(reg);var resultQuestin = '';for(var i=0;i<arr.length;i++){<span style="white-space:pre"></span>//dosomething}}},{text : '删除填空',handler :function(){}}]});this.menu.showAt([e.pageX,e.pageY]);                           }                      } 



0 0
原创粉丝点击