Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
noc
noc
Commits
b7dbb978
Verified
Commit
b7dbb978
authored
Dec 08, 2017
by
uncol
Browse files
add unselect All and Reset buttons
parent
500781c6
Pipeline
#2880
passed with stage
in 13 seconds
Changes
1
Pipelines
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