From 426a3071aa5ff47c4dd89be678bfa3c874217e22 Mon Sep 17 00:00:00 2001 From: Alan Knowles Date: Wed, 16 May 2012 18:22:47 +0800 Subject: [PATCH] Pman.Dialog.CoreNotifyRecur.bjs Pman.Dialog.CoreNotifyRecur.js --- Pman.Dialog.CoreNotifyRecur.bjs | 2 +- Pman.Dialog.CoreNotifyRecur.js | 14 ++++++++++++-- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/Pman.Dialog.CoreNotifyRecur.bjs b/Pman.Dialog.CoreNotifyRecur.bjs index 2ac183e9..70cdc75b 100644 --- a/Pman.Dialog.CoreNotifyRecur.bjs +++ b/Pman.Dialog.CoreNotifyRecur.bjs @@ -206,7 +206,7 @@ "header": "at Hour(s)", "width": 250, "xtype": "ColumnModel", - "|renderer": "function(v,x,r) { \n \n Roo.log(x);\n if (v.length) {\n Roo.log(\"try fill\");\n var cm = _this.grid.colModel;\n Roo.log(this);\n var ci = cm.getColumnByDataIndex(this.name);\n Roo.log(ci);\n\n ci.editor.field.setValue(v);\n return String.format('{0}',ce.field.el.value);\n\n \n \n }\n \n return String.format('{0}', r.data.freq_hour_name || v); \n \n}", + "|renderer": "function(v,x,r) { \n \n Roo.log(x);\n if (v.length) {\n Roo.log(\"try fill\");\n var cm = _this.grid.colModel;\n Roo.log(this);\n var ci = cm.getColumnByDataIndex(this.name);\n Roo.log(ci);\n var tv = [];\n var vals = Roo.decode(v);\n Roo.each(vals, function(k) {\n var r = this.findRecord(this.valueField, k);\n if(r){\n tv.push(r.data[this.displayField]);\n }else if(this.valueNotFoundText !== undefined){\n tv.push( this.valueNotFoundText );\n }\n },ci.editor.field);\n\n \n return String.format('{0}',tv.join(', '));\n\n \n \n }\n \n return String.format('{0}', r.data.freq_hour_name || v); \n \n}", "|xns": "Roo.grid", "items": [ { diff --git a/Pman.Dialog.CoreNotifyRecur.js b/Pman.Dialog.CoreNotifyRecur.js index 6faace1a..339fcc29 100644 --- a/Pman.Dialog.CoreNotifyRecur.js +++ b/Pman.Dialog.CoreNotifyRecur.js @@ -340,9 +340,19 @@ Pman.Dialog.CoreNotifyRecur = { Roo.log(this); var ci = cm.getColumnByDataIndex(this.name); Roo.log(ci); + var tv = []; + var vals = Roo.decode(v); + Roo.each(vals, function(k) { + var r = this.findRecord(this.valueField, k); + if(r){ + tv.push(r.data[this.displayField]); + }else if(this.valueNotFoundText !== undefined){ + tv.push( this.valueNotFoundText ); + } + },ci.editor.field); - ci.editor.field.setValue(v); - return String.format('{0}',ce.field.el.value); + + return String.format('{0}',tv.join(', ')); -- 2.39.2