小编Jee*_*evi的帖子

如何在Ember中使用jsTree插件

我使用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 jquery jstree ember.js

40
推荐指数
1
解决办法
1694
查看次数

return语句后的函数声明全局变量不会被覆盖

我有一个如下的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。

javascript closures

7
推荐指数
1
解决办法
2281
查看次数

Jquery UI选项卡:当我关闭它时,如何隐藏选项卡及其对应的div

我使用了Jquery UI选项卡,并给出了选项卡的关闭选项.默认情况下,我创建三个选项卡及其对应的三个div.现在,当我关闭选项卡时,选项卡及其div将被删除.我需要隐藏选项卡和div,当我单击添加选项卡时,我应该只显示隐藏的选项卡和div.我不知道如何显示/隐藏tab和div属性.

提前致谢.

Jeevi

jquery-ui-tabs

6
推荐指数
2
解决办法
3万
查看次数

使用单击,命令/控制和shift键从列表中选择Ember

我有一个项目列表,根据以下条件选择.(就像在Mac Finder中一样)

  1. 单击 - >选择当前项目并取消选择以前选择的项目.

  2. 命令/控制+单击 - >选择当前项目而不取消选择以前选择的项目.

  3. Shift +单击 - >选择之前单击的项目与当前单击的项目之间的项目.

选择后,

  1. 我需要获取所选项目.

  2. 我需要取消选择所有选定的项目.

我的模板:

<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)

javascript jquery ember.js

5
推荐指数
1
解决办法
999
查看次数

将日期转换为毫秒到今天,昨天,过去7天,过去30天在Java中

我有一些文件,其创建时间以毫秒为单位.我需要将它们分开为今天,昨天,过去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天.

java time

4
推荐指数
1
解决办法
4196
查看次数

标签 统计

javascript ×3

ember.js ×2

jquery ×2

closures ×1

java ×1

jquery-ui-tabs ×1

jstree ×1

time ×1