2015-10-08 47 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 
    }); 
});