小编Dan*_*iel的帖子

在自定义视图中使用rails_admin表单?

我正在创建自己的自定义视图,我需要让创建关联模型的过程对我的用户来说不那么痛苦.我希望在线显示所有相关联的模型,并使用控件进行编辑.这对于基本字段来说非常容易,但我宁愿使用form_filtering_select部分内联模型的关联,但我找不到任何文档来执行此操作.

model-view-controller ruby-on-rails rails-admin

16
推荐指数
1
解决办法
1282
查看次数

在特定框架中执行脚本

我只能看到如何在顶级框架或某个标签的所有框架中执行脚本:

chrome.tabs.executeScript(integer tabId, object details, function callback)
Run Code Online (Sandbox Code Playgroud)

如果details.allFrames是,true那么它将在每个子帧中执行,但如果它是假的,它将仅在顶级帧中执行.如何提供frameId执行脚本?

google-chrome-extension

6
推荐指数
1
解决办法
2773
查看次数

Backbone.js事件和内存管理

我想使用Backbone.js进行一些事件处理,但我对周期性引用和内存管理没有信心.假设我有一些名为EventStation的静态事件源 - 所以,在脚本开头我说:

var source = new EventSource();
Run Code Online (Sandbox Code Playgroud)

source是为了生活的页面生活,这很好.现在,我还有一个事件消费者:

var EventConsumer = Backbone.Model.extend({
    initialize: function(params) {
        source.on("some_event",this.onSomeEvent,this);
    }
});

function later() {
    var consumer = new EventConsumer();

    // consumer now gets leaked... (I think)
}
Run Code Online (Sandbox Code Playgroud)

later()在某个时候打电话- 最后,我不再有任何消费者的权利,除非我去挖掘内部的东西source.我想我需要添加一些新功能EventConsumer,比如

cleanup: function() {
    source.off("some_event",this.onSomeEvent,this);
}
Run Code Online (Sandbox Code Playgroud)

然后在最后调用它later().

这似乎......不像我想的那么干净.有没有办法更好地做到这一点?如果我使用DOM事件,这会有不同的处理方式吗?

javascript backbone.js

2
推荐指数
1
解决办法
1228
查看次数