Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
Andrey Yemelyanov
noc
Commits
b7dbb978
Verified
Commit
b7dbb978
authored
Dec 08, 2017
by
uncol
Browse files
add unselect All and Reset buttons
parent
500781c6
Changes
1
Hide whitespace changes
Inline
Side-by-side
ui/web/core/ModelApplication.js
View file @
b7dbb978
...
...
@@ -154,9 +154,20 @@ Ext.define("NOC.core.ModelApplication", {
handler
:
me
.
onNewRecord
});
me
.
unselectAll
=
Ext
.
create
(
"
Ext.button.Button
"
,
{
itemId
:
"
unselect_all
"
,
text
:
__
(
'
Unselect All
'
),
disabled
:
true
,
glyph
:
NOC
.
glyph
.
minus
,
tooltip
:
__
(
'
Unselect all records
'
),
scope
:
me
,
handler
:
me
.
onUnselectAll
});
me
.
exportButton
=
Ext
.
create
(
"
Ext.button.Button
"
,
{
itemId
:
"
export
"
,
text
:
__
(
"
Export
"
),
disabled
:
true
,
glyph
:
NOC
.
glyph
.
arrow_down
,
tooltip
:
__
(
"
Save screen
"
),
scope
:
me
,
...
...
@@ -165,7 +176,7 @@ Ext.define("NOC.core.ModelApplication", {
}
});
gridToolbar
.
push
(
me
.
searchField
,
me
.
refreshButton
,
me
.
createButton
,
me
.
exportButton
);
gridToolbar
.
push
(
me
.
searchField
,
me
.
refreshButton
,
me
.
createButton
,
me
.
unselectAll
,
me
.
exportButton
);
// admin actions
if
(
me
.
actions
||
me
.
hasGroupEdit
)
{
gridToolbar
.
push
(
me
.
createActionMenu
());
...
...
@@ -244,7 +255,7 @@ Ext.define("NOC.core.ModelApplication", {
if
(
me
.
actions
)
{
selModel
.
on
(
"
selectionchange
"
,
me
.
onActionSelectionChange
,
me
);
}
selModel
.
on
(
"
selectionchange
"
,
me
.
onSelectionChange
,
me
);
var
rowItems
=
[
{
glyph
:
NOC
.
glyph
.
star
,
...
...
@@ -1304,6 +1315,12 @@ Ext.define("NOC.core.ModelApplication", {
onActionSelectionChange
:
function
(
o
,
selected
,
opts
)
{
var
me
=
this
;
me
.
actionMenu
.
setDisabled
(
!
selected
.
length
);
me
.
unselectAll
.
setDisabled
(
!
selected
.
length
);
},
onSelectionChange
:
function
(
o
,
selected
,
opts
)
{
var
me
=
this
;
me
.
exportButton
.
setDisabled
(
!
selected
.
length
);
me
.
unselectAll
.
setDisabled
(
!
selected
.
length
);
},
//
// Override with
...
...
@@ -1488,6 +1505,13 @@ Ext.define("NOC.core.ModelApplication", {
// @todo: check access
handler
:
me
.
onGroupSave
},
{
text
:
__
(
"
Reset
"
),
glyph
:
NOC
.
glyph
.
undo
,
tooltip
:
__
(
"
Reset to default values
"
),
scope
:
me
,
handler
:
me
.
onGroupReset
},
{
text
:
__
(
"
Close
"
),
glyph
:
NOC
.
glyph
.
arrow_left
,
...
...
@@ -1589,6 +1613,11 @@ Ext.define("NOC.core.ModelApplication", {
});
},
//
onGroupReset
:
function
()
{
var
me
=
this
;
me
.
groupForm
.
reset
();
},
//
onMetrics
:
function
(
record
)
{
var
me
=
this
;
me
.
showItem
(
me
.
ITEM_METRIC_SETTINGS
).
preview
(
record
);
...
...
@@ -1642,5 +1671,10 @@ Ext.define("NOC.core.ModelApplication", {
}
})
}
},
//
onUnselectAll
:
function
()
{
var
me
=
this
;
me
.
grid
.
getSelectionModel
().
deselectAll
();
}
});
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new 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