Domanda

Ho una lista che è popolata automaticamente da un DataSource XML utilizzando le associazioni.

Ogni record XML contiene un titolo, una descrizione e un URL

Ogni riga UI contiene un titolo e una descrizione.

Quando onclick viene chiamato sul titolo, vorrei chiamare l'openURL con l'URL specificato nel DataSource.

E 'possibile identificare la selezione corrente e navigare nel DataModel dal onclickHandler?

È stato utile?

Soluzione

In un progetto Dashcode su cui sto lavorando in questo momento ho un DataSource che include un URL per il prodotto su Amazon.com. Non ho fatto questo dal punto di vista lista, ma dal mio punto di vista i dettagli ho creato un link alla pagina di Amazon per il prodotto attualmente visualizzata.

In dettaglio il layout campo URL viene trasformata per essere:

"Clicca qui per acquistare il prodotto su Amazon.com."

E la parola: ecco un link HTML standard.

Ho usato un valore Transformer per fare questo. Nella mia fonte di dati nel campo URL contiene un URL completo per il prodotto su Amazon.com. Quindi, dove si vede "valore" nel seguente codice Dashcode sta sostituendo che con un URL nel codice HTML che viene poi incluso nella pagina.

myBuildAmazon = Class.create(DC.ValueTransformer,{
    transformedValue: function(value){
        // Insert Code Here
        value="Click <a href="+value+" target='_blank' >here</a>  to purchase the product on Amazon.com.";
        return value;
    }
});

Una cosa importante è che quando si associa l'origine dati per il campo seleziona HTML dal menu a tendina che si apre, piuttosto che di testo.

Spero che questo aiuta.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top