2015-10-08 37 views
0

我们使用的是骨干动态窗体。我有一个文本框,单击该框后弹出窗口。这是我的功能。双击图标后,弹出窗口和后退窗口都会变暗

但双击该字段屏幕变得褪色,无法找回。再次打开工作窗口。

该解决方案必须支持任何浏览器主要是浏览器,火狐,IE

+1

分享一些代码片段或交小提琴。 –

+0

嗨,约翰......我可以使用count变量来解决这个问题。我在下面回答以供参考。感谢您的答复。问题来自两种不同的观点。所以我以其他观点给出了参考,并解决了我的问题。谢谢@ John R – Archana

回答

0

使用计数变量,我们可以解决这个问题。只需按照以下步骤操作:
1.将计数变量初始化为0.
2.如果count为0,则只触发查找事件
3.在点击字段中将count变量设置为1,这会触发事件显示查找
4.在接近再次查找面板使得计数为0

示例代码:

## MainFormView.js ## 
count:0, 
initialize: function (options) {this.count = 0;}, 
events: { 
    'click #lookupId': 'showLookup' 
}, 
showLookup: function (e) { 
    e.stopPropagation(); 
    if(this.count == 0){ 
     this.count = 1; 
     this.trigger("show:list"); 
    } 
} 

### LookupView.js ### 
lookupView: null, 
initialize: function (options) { 
    this.lookupView= options.renderedFormView; 
}, 
closePanel: function() { 
    this.lookupView.count = 0; 
} 

## MainController.js ## 
mainFormView.on("show:list", function() { 
    var lookupView = new LookupView({ 
     model: staffList, 
     renderedFormView: mainFormView 
    }); 
});