在双击一个图标,弹出和返回屏幕都正在褪色



我们正在使用主干动态表单。我有一个文本框,点击这个字段,会弹出一个窗口。这是我的功能

但是双击该字段屏幕褪色,没有办法回来。必须再次打开新窗口进行工作。

解决方案必须支持任何浏览器主要是Chrome, Firefox, IE

使用count变量我们可以解决这个问题。只需遵循以下步骤:
1. 将count变量初始化为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
    });
});

相关内容

  • 没有找到相关文章

最新更新