Advertisement
Guest User

Untitled

a guest
Jan 28th, 2020
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.93 KB | None | 0 0
  1. import { LightningElement, track, wire,api } from 'lwc';
  2. import lstRecordsCmp from '@salesforce/apex/lstRecordCmp.lstRecordCmp';
  3. /** Headers de las columnas de la tabla* */
  4. var columns = [
  5. { label: 'Nombre del contacto', fieldName:'link', type:'url',typeAttributes:{label: {fieldName:'name'}} },
  6. { label: 'Email', fieldName:'Email', type:'email',editable: true},
  7. { label: 'Phone', fieldName:'Phone', type:'phone'},
  8. { label: 'DNI', fieldName:'DNI__c', type:'number'},
  9.  
  10. ];
  11.  
  12.  
  13. export default class LstRecordsCmp extends LightningElement {
  14. @track data = [];
  15. @track columns = columns;
  16. @track SearchKey = '';
  17. @track error;
  18. @api recordId;
  19.  
  20.  
  21. /**Consulta a la base de datos de los contactos relacionados a la cuenta. SearchKey es el recordId.
  22. * Si la consulta es exitosa entonces recorre las filas generando la url
  23. * Se recorre las filas con un foreach porque se quiere ver los detalles de cada contacto .
  24. */
  25. @wire(lstRecordsCmp,{SearchKey: '$SearchKey'} )
  26. wiredCont({error,data}){
  27.  
  28. if (data) {
  29. this.data = data;
  30. data.forEach(row => {
  31. console.log('Estoy dentro del foreach');
  32. console.log(this.SearchKey);
  33.  
  34. //row.link = '/lightning/r/Contact/'+ this.SearchKey+'/view';
  35. //row.link = '/lightning/r/Contact/'+ data.SearchKey+'/view';
  36.  
  37. row.link = '/lightning/r/Contact/'+ row.SearchKey+'/view';
  38.  
  39. console.log(row.link);
  40.  
  41. });
  42.  
  43. console.log(data);
  44. console.log(JSON.stringify(data, null, '\t'));
  45. } else if (error) {
  46. this.error = error;
  47. }
  48. }
  49.  
  50. /**Obtencion y asignacion del recordId de la cuenta */
  51. connectedCallback() {
  52. this.SearchKey = this.recordId;
  53.  
  54. console.log('*AccountId: ', this.SearchKey);
  55.  
  56.  
  57. }
  58.  
  59.  
  60.  
  61.  
  62. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement