示例#1
0
            initEvent: function () {

                var className = "." + PREFIX + "box-item",
                    _self = this;

                $$.delegate( this.groupContainer, className, "mousedown", function ( e ) {

                    e.preventDefault();

                    if ( e.which !== 1 ) {
                        return;
                    }

                    _self.onselectHandler && _self.onselectHandler( this.getAttribute( "data-value" ) );

                } );

                $$.on( this.element, "mousedown", function ( e ) {

                    e.stopPropagation();
                    e.preventDefault();

                } );

                $$.on( this.element, "mousewheel", function ( e ) {

                    e.preventDefault();
                    e.stopPropagation();

                    _self.scroll( e.originalEvent.wheelDelta );

                } );

            },
示例#2
0
            initEvent: function () {

                var _self = this;

                $$.on( this.uiComponent.toolbarContainer, "mousedown", function ( e ) {
                    e.preventDefault();
                } );

                $$.on( this.uiComponent.toolbarContainer, "mousewheel", function ( e ) {
                    e.preventDefault();
                } );

                // 通知所有组件关闭
                $$.on( this.kfEditor.getContainer(), "mousedown", function () {
                    _self.notify( "closeAll" );
                } );

                // 订阅数据选择主题
                $$.subscribe( "data.select", function ( data ) {

                    _self.insertSource( data );

                } );

            },
            initEvent: function () {

                var _self = this;

                if ( this.eventState ) {
                    return;
                }

                this.eventState = true;

                $$.on( this.element, "mousedown", function ( e ) {

                    e.preventDefault();
                    e.stopPropagation();

                    if ( e.which !== 1 ) {
                        return;
                    }

                    if ( _self.disabled ) {
                        return;
                    }

                    _self.toggleSelect();
                    _self.toggleMountElement();

                } );

            },
            initEvent: function () {

                var _self = this;

                // 通知工具栏互斥
                $$.on( this.element, "mousedown", function ( e ) {

                    e.preventDefault();
                    e.stopPropagation();

                    _self.toolbar.notify( "closeOther", _self );

                } );


                this.buttonElement.initEvent();
                this.boxElement.initEvent();

                this.boxElement.setSelectHandler( function ( val ) {
                    // 发布
                    $$.publish( "data.select", val );
                    _self.buttonElement.hide();
                } );

            },
示例#5
0
            initEvent: function () {

                var _self = this;

                $$.on( this.button, "mousedown", function ( e ) {

                    e.preventDefault();
                    e.stopPropagation();

                    if ( e.which !== 1 || _self.disabled ) {
                        return;
                    }

                    _self.showMount();
                    _self.toolbar.notify( "closeOther", _self );

                } );

                $$.on( this.moveDownButton, "mousedown", function ( e ) {

                    e.preventDefault();
                    e.stopPropagation();

                    if ( e.which !== 1 || _self.disabled ) {
                        return;
                    }

                    _self.nextPanel();
                    _self.toolbar.notify( "closeOther", _self );

                } );

                $$.on( this.moveUpButton, "mousedown", function ( e ) {

                    e.preventDefault();
                    e.stopPropagation();

                    if ( e.which !== 1 || _self.disabled ) {
                        return;
                    }

                    _self.prevPanel();
                    _self.toolbar.notify( "closeOther", _self );

                } );

                $$.delegate( this.container, ".kf-editor-ui-area-item", "mousedown", function ( e ) {

                    e.preventDefault();

                    if ( e.which !== 1 || _self.disabled ) {
                        return;
                    }

                    $$.publish( "data.select", this.getAttribute( "data-value" ) );

                } );

                this.boxObject.initEvent();

            },