Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

Javascript waardes uit een array combineren

Pagina: 1
Acties:

  • Kenny_026
  • Registratie: Juli 2007
  • Niet online
(overleden)
Ik heb een stukje javascript en daarin wil ik twee waardes uit een array combineren. Alleen krijg ik het niet voor elkaar.

JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
        $(document).ready(function () {
            // prepare the data
            var source =
            {
                datatype: "json",
                datafields: [
                { name: 'taal', type: 'string'},
                { name: 'titel', type: 'string'},
                { name: 'sitenaam', type: 'string'},
                { name: 'gamer_int', type: 'string'},
        { name: 'url', type: 'string'},
                { name: 'datum', type: 'string'}
                ],
                url: 'nieuws_algemeen_archief_data.php',  
                cache: false
            };

            var dataAdapter = new $.jqx.dataAdapter(source);
            
            var imagerenderer = function (row, datafield, value) {
                return '<img src="../../images/' + value + '" align="middle"/>';
            }
            
        
            var linkrenderer = function (row, column, value) {
                if (value.indexOf('#') != -1) {
                    value = value.substring(0, value.indexOf('#'));
                }
                
                var format = { target: '"_blank" data-rokbox=""' };
                var html = $.jqx.dataFormat.formatlink(value, format);
                return html;
            }
        
            
            $("#jqxgrid").jqxGrid(
            {
                pagesize : 25,
                pagesizeoptions: ['25', '50', '100'],
                width : 1170,
                theme:"black",
                source: dataAdapter,
                pageable: true, 
                autoheight: true,
                selectionmode: 'multiplecellsextended',
                
                columns: [
                { text: '', datafield: 'taal' , width: 30, cellsrenderer: imagerenderer},
                { text: 'Titel', datafield: 'url' ,  width: 700, cellsrenderer: linkrenderer}, 
                { text: 'Website', datafield: 'sitenaam', width: 190 },
                { text: 'Ingezonden Door', datafield: 'gamer_int', width: 150 },
                { text: 'Datum', datafield: 'datum', filtertype: 'date', width: 100} 
                ]
            }); 
            

        });


Wat ik dus wil is dat in een tabel de naam van een site word weergegeven en dat daarachter een url zit. Het lukt me alleen om via onderstaande regel de url weer te geven.

JavaScript:
1
                { text: 'Titel', datafield: 'url' ,  width: 700, cellsrenderer: linkrenderer}, 


De linkrenderer is als volgt opgebouwd.

JavaScript:
1
2
3
4
5
6
7
8
9
            var linkrenderer = function (row, column, value) {
                if (value.indexOf('#') != -1) {
                    value = value.substring(0, value.indexOf('#'));
                }
                
                var format = { target: '"_blank" data-rokbox=""' };
                var html = $.jqx.dataFormat.formatlink(value, format);
                return html;
            }


Ik vermoed zelf dat ik in de variabele linkrenderer dus de twee waardes url en titel moet combineren maar ik heb dus wat hulp nodig hoe.

  • Rekcor
  • Registratie: Februari 2005
  • Laatst online: 08-10 13:03
Kan nieuws_algemeen_archief_data.php dat niet voor je regelen?

  • Kenny_026
  • Registratie: Juli 2007
  • Niet online
(overleden)
Nou ik heb het al voor elkaar door een nieuwe variabele te maken. Mocht je intresse hebben kan ik het hier wel plaatsen.

In elk geval bedankt!

  • Rekcor
  • Registratie: Februari 2005
  • Laatst online: 08-10 13:03
Plaatsen is altijd goed, zodat een volgend iemand er iets aan heeft :)