在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 = questionTe