我正在尝试拖放屏幕上的卡片模型的ID.所以第一部分是在事件上使用setData()设置id.我已经使卡片模板中的卡元素具有属性draggable ="true".当我单击拖动卡时,我收到此错误:未捕获TypeError:无法调用未定义的方法'setData'
var CardView = Marionette.ItemView.extend({
template: tmpl,
events: {
'dragstart .card-container': 'dragStart',
},
dragStart: function (e) {
e.dataTransfer.setData("Text", this.model.id);
},
});
return CardView;
});
Run Code Online (Sandbox Code Playgroud)
我正在使用Google Chrome,Backbone.js和Marionette
有什么想法吗?
谢谢
我正在尝试对我拥有的一组数据执行一些弹性搜索查询.我有一个用户文档,它是许多子页面视图文档的父级.我希望返回已经查看特定页面任意次数的所有用户(由用户输入框定义).到目前为止,我有一个has_child查询,它将返回所有具有某些id的页面视图的用户.然而,这将使那些父母带着他们所有的孩子回归.接下来,我尝试在这些查询结果上编写聚合,这将基本上以聚合形式执行相同的has_child查询.现在,我有过滤子文档的正确文档计数.我需要使用此文档计数返回并过滤父项.要用单词解释查询,"将查看特定页面的所有用户返回给我4次以上".我可能需要重构我的数据.有什么想法吗?
这是我到目前为止的查询:
curl -XGET 'http://localhost:9200/development_users/_search?pretty=true' -d '
{
"query" : {
"has_child" : {
"type" : "page_view",
"query" : {
"terms" : {
"viewed_id" : [175,180]
}
}
}
},
"aggs" : {
"to_page_view": {
"children": {
"type" : "page_view"
},
"aggs" : {
"page_views_that_match" : {
"filter" : { "terms": { "viewed_id" : [175,180] } }
}
}
}
}
}'
Run Code Online (Sandbox Code Playgroud)
这会给我一个回复,如:
{
"took" : 3,
"timed_out" : false,
"_shards" : {
"total" : 5,
"successful" : 5,
"failed" …Run Code Online (Sandbox Code Playgroud)