"xtype" : "ColumnModel",
"width" : 150,
"header" : "Person",
- "$ renderer" : "function(v,x,r) { \n \n Roo.log(_this.tableSel.getValue());\n var efield = typeof(_this.email_field) == 'undefined' ? 'person_id_email' : _this.email_field;\n var nfield = typeof(_this.name_field) == 'undefined' ? 'person_id_name' : _this.name_field; \n\n //Roo.log([r, efield, nfield]);\n \n var email = r.json[efield]; // ? r.data.person_id_email : r.data.person_id_email;\n var name = r.json[nfield]; // ? r.data.person_id_name : r.data.person_id_name; \n return String.format('{0} <<a href=\"mailto:{1}\">{1}</a>>', \n name, email); \n\n\n}",
+ "$ renderer" : "function(v,x,r) { \n \n var ptable = _this.tableSel.getValue();\n \n var efield = 'person_id_email';\n var nfield = 'person_id_name'; \n \n if(ptable.length && ptable != 'Person'){\n efield = ptable + '_id_email';\n nfield = ptable + '_id_name'; \n }\n \n //Roo.log([r, efield, nfield]);\n \n var email = r.data[efield]; // ? r.data.person_id_email : r.data.person_id_email;\n var name = r.data[nfield]; // ? r.data.person_id_name : r.data.person_id_name; \n return String.format('{0} <<a href=\"mailto:{1}\">{1}</a>>', \n name, email); \n\n\n}",
"$ xns" : "Roo.grid",
"* prop" : "colModel[]",
"dataIndex" : "person_id_name"
header : _this._strings['40bed7cf9b3d4bb3a3d7a7e3eb18c5eb'],
renderer : function(v,x,r) {
- Roo.log(_this.tableSel.getValue());
- var efield = typeof(_this.email_field) == 'undefined' ? 'person_id_email' : _this.email_field;
- var nfield = typeof(_this.name_field) == 'undefined' ? 'person_id_name' : _this.name_field;
-
+ var ptable = _this.tableSel.getValue();
+
+ var efield = 'person_id_email';
+ var nfield = 'person_id_name';
+
+ if(ptable.length && ptable != 'Person'){
+ efield = ptable + '_id_email';
+ nfield = ptable + '_id_name';
+ }
+
//Roo.log([r, efield, nfield]);
var email = r.json[efield]; // ? r.data.person_id_email : r.data.person_id_email;