Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
K
kityminder-core
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Open sidebar
吴志俊
kityminder-core
Commits
051e2621
Commit
051e2621
authored
Feb 24, 2014
by
campaign
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
by zhanyi
parent
d98e64bd
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
54 additions
and
0 deletions
+54
-0
contextmenu.js
src/adapter/contextmenu.js
+54
-0
No files found.
src/adapter/contextmenu.js
0 → 100644
View file @
051e2621
KM
.
registerUI
(
'contextmenu'
,
function
()
{
var
me
=
this
;
var
$menu
=
$
.
kmuidropmenu
({
click
:
function
(
e
,
v
){
me
.
execCommand
(
v
);
this
.
hide
();
}
});
me
.
$container
.
append
(
$menu
);
me
.
on
(
'contextmenu'
,
function
(
e
){
var
items
=
me
.
getContextmenu
();
var
data
=
[];
utils
.
each
(
items
,
function
(
i
,
item
){
if
(
me
.
queryCommandState
(
item
.
cmdName
)
!=-
1
){
data
.
push
({
label
:
item
.
label
,
value
:
item
.
cmdName
})
}
});
if
(
data
.
length
){
var
offset
=
e
.
getPosition
();
$menu
.
kmui
().
setData
({
data
:
data
}).
position
({
left
:
offset
.
x
,
top
:
offset
.
y
}).
show
();
e
.
preventDefault
()
}
});
me
.
on
(
'click'
,
function
(){
$menu
.
kmui
().
hide
();
});
me
.
on
(
'beforemousedown'
,
function
(
e
){
var
isRightMB
;
if
(
"which"
in
e
.
originEvent
)
// Gecko (Firefox), WebKit (Safari/Chrome) & Opera
isRightMB
=
e
.
originEvent
.
which
==
3
;
else
if
(
"button"
in
e
.
originEvent
)
// IE, Opera
isRightMB
=
e
.
originEvent
.
button
==
2
;
if
(
isRightMB
){
e
.
stopPropagationImmediately
();
}
})
}
);
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment