summaryrefslogtreecommitdiff
path: root/skins/jason/program.js
diff options
context:
space:
mode:
authorAndreas Brachold <vdr07@deltab.de>2009-01-29 16:01:40 +0000
committerAndreas Brachold <vdr07@deltab.de>2009-01-29 16:01:40 +0000
commit5d4744322f121348f4635bac6be2b19cf2f70385 (patch)
tree709d3a25a8c6e61cc9c1be47fda05fec26f72af3 /skins/jason/program.js
parentaab550c345e98b533b6f7bb06ad01294c591e68a (diff)
downloadxxv-5d4744322f121348f4635bac6be2b19cf2f70385.tar.gz
xxv-5d4744322f121348f4635bac6be2b19cf2f70385.tar.bz2
* rdisplay: transmit keywords as data
* skins/jason: recordings show cutpoints * skins/jason: program list - allow programming multiple timer with 'one' click
Diffstat (limited to 'skins/jason/program.js')
-rw-r--r--skins/jason/program.js19
1 files changed, 17 insertions, 2 deletions
diff --git a/skins/jason/program.js b/skins/jason/program.js
index db9e670..9c16f62 100644
--- a/skins/jason/program.js
+++ b/skins/jason/program.js
@@ -89,7 +89,7 @@ Ext.xxv.programGrid = function(viewer, record) {
,autoExpandColumn:'expand'
,cm: cm
,sm: new Ext.grid.RowSelectionModel({
- singleSelect:true
+ singleSelect:false
})
,view: new Ext.grid.GroupingView({
enableGroupingMenu:false
@@ -152,7 +152,7 @@ Ext.extend(Ext.xxv.programGrid, Ext.grid.GridPanel, {
text: this.szRecord,
iconCls: 'record-icon',
scope:this,
- handler: function(){ this.viewer.Record(this.ctxRecord); }
+ handler: function(){ this.Record(null); }
}
]
});
@@ -193,6 +193,21 @@ Ext.extend(Ext.xxv.programGrid, Ext.grid.GridPanel, {
'<div class="topic"><b>{0}</b> <span class="subtitle">{1}</span></div>',
value, record.data.subtitle
);
+ }
+ ,Record : function( record ) {
+ var gsm = this.getSelectionModel();
+ var sel = gsm.getSelections()
+ if(sel.length <= 0) {
+ gsm.selectRecords([record]);
+ sel.push(record);
+ }
+ var ids = "";
+ for(var i = 0, len = sel.length; i < len; i++){
+ if(i != 0)
+ ids += ',';
+ ids += sel[i].data.id;
+ }
+ this.viewer.RecordID(ids);
}
});