2017年1月

偶然杂感

又一次忘记带手机

自从工作以来,已经三次没带手机

是不是自己有什么变化了,以前手机都是不离身的

现在感觉没了手机好像也没有什么大不了的

看来已经离得开手机了

bootstrap treeview 绑定右键单击事件

本文年代久远,很多内容已经过时,看官请注意哦。

网上找了一圈,没找到,只能自己动手了.

bootstrap treeview github的地址是:https://github.com/jonmiles/bootstrap-treeview

解开bootstrap-treeview的js代码,研究了一波,找到了我要修改的地方.

因为我使用的是min的版本,是编译后的,所以代码看起来不容易.

在f.settings = {...}添加

onMouseDown:d

blob.png

var g = function(b, c) {
        return this.$element = a(b),
            this.elementId = b.id,
            this.styleId = this.elementId + "-style",
            this.init(c), {

在这后面添加:onMouseDown:a.proxy(this.onMouseDown,this)


g.prototype.subscribeEvents = function() {
            this.unsubscribeEvents(),
                this.$element.on("click", a.proxy(this.clickHandler, this)),

在这后面添加:

"function" == typeof this.options.onMouseDown && this.$element.on("mousedown", this.options.onMouseDown),

好了.

现在使用:

      $('#treeview2').treeview({
            levels: 1,
            data: defaultData,
            onNodeSelected: function(event, node) {
                // alert(event);
            },
            onMouseDown:function(event,node){
                if(event.which===3)
                $("#test_id").html('<span>你按下了右键</span>');
            }
        });

blob.png

Electron 安装手记

一切的前提都是安装过node.js

如果肉身在墙外的骚年,直接跑
npm install electron -g

即可

肉身在国内的话,需要使用国内的源.

定位到:

安装目录\node_modules\npm\npmrc 修改该文件,在最后一行上加入:

ELECTRON_MIRROR=http://npm.taobao.org/mirrors/electron/