我使用jsTree插件在我的产品中渲染大量的树节点.
现在我正在迁移到Ember,需要在Ember中实现jsTree插件.
我写了一个Ember组件来使用jsTree渲染我的文件夹结构.
我的组件:
<script type="text/x-handlebars" data-template-name="components/temp-tree">
<div id="treediv">Tree Data</div>
</script>
App.TempTreeComponent = Ember.Component.extend({
didInsertElement: function(){
var self = this;
self.$().jstree({
'plugins':["contextmenu", "dnd"],
'core' : {
'data' : [
'Simple root node',
{
'text' : 'Root node 2',
'state' : {
'opened' : true,
'selected' : true
},
'children' : [
{'text' : 'Child 1'},
'Child 2'
]
}
],
'check_callback': true
}
})
.on('rename_node.jstree', function(e, data) {
alert('rename');
})
.on('delete_node.jstree', function(e, data) {
alert('delete');
});
},
actions: …Run Code Online (Sandbox Code Playgroud) 我有一个如下的Javascript代码,http://jsfiddle.net/ramchiranjeevi/63uML/
var foo = 1;
function bar() {
foo = 10;
return;
function foo() {}
}
bar();
console.log(foo); // returns 1
Run Code Online (Sandbox Code Playgroud)
执行代码时,将调用bar()函数,并使用值10覆盖全局变量,然后将日志打印为10,而不是将其打印为值1。
我使用了Jquery UI选项卡,并给出了选项卡的关闭选项.默认情况下,我创建三个选项卡及其对应的三个div.现在,当我关闭选项卡时,选项卡及其div将被删除.我需要隐藏选项卡和div,当我单击添加选项卡时,我应该只显示隐藏的选项卡和div.我不知道如何显示/隐藏tab和div属性.
提前致谢.
Jeevi
我有一个项目列表,根据以下条件选择.(就像在Mac Finder中一样)
单击 - >选择当前项目并取消选择以前选择的项目.
命令/控制+单击 - >选择当前项目而不取消选择以前选择的项目.
Shift +单击 - >选择之前单击的项目与当前单击的项目之间的项目.
选择后,
我需要获取所选项目.
我需要取消选择所有选定的项目.
我的模板:
<ul >
{{#each}}
{{#view App.TestView}}
<li class="user">{{val}}</li>
{{/view}}
{{/each}}
</ul>
Run Code Online (Sandbox Code Playgroud)
JavaScript的:
App.IndexRoute = Ember.Route.extend({
model: function() {
return [{'val':'red', 'isActive': false},{'val':'blue', 'isActive': false},{'val':'green', 'isActive': false},{'val':'yellow', 'isActive': false},{'val':'orange', 'isActive': false},{'val':'pink', 'isActive': false}];
},
actions: {
changeBgSelection: function (params) {
var temp_obj =this.get("controller").objectAt(this.modelFor("index").indexOf(params));
temp_obj.isActive=true;
},
deSelectAll: function(){
this.get("controller").setEach("isActive", false);
},
getSelected: function(){
//Get the selected items from the list
},
unSelectAll: function(){
//To deselect all
} …Run Code Online (Sandbox Code Playgroud) 我有一些文件,其创建时间以毫秒为单位.我需要将它们分开为今天,昨天,过去7天,过去30天,超过30天.
我使用了以下代码:convertSimpleDayFormat(1347022979786);
public static String convertSimpleDayFormat(Long val) {
long displayTime = System.currentTimeMillis() - val;
displayTime = displayTime/86400000;
String displayTimeVal = "";
if(displayTime <1)
{
displayTimeVal = "today";
}
else if(displayTime<2)
{
displayTimeVal = "yesterday";
}
else if(displayTime<7)
{
displayTimeVal = "last7days";
}
else if(displayTime<30)
{
displayTimeVal = "last30days";
}
else
{
displayTimeVal = "morethan30days";
}
return displayTimeVal;
}
Run Code Online (Sandbox Code Playgroud)
我减去当前时间并传递毫秒并转换为一天.
但我面临的问题是,我无法计算日期的确切时间(以毫秒为单位).
我想计算今天为:从午夜00:00到午夜24:00.(正好24小时.)
同样,我想将毫秒完全转换为今天,昨天,过去7天,过去30天和超过30天.