Questa è la prima volta che lavoro con i datagrids, quindi per favore perdona tutto ciò che non è chiaro.Implementazione di un collegamento ipertestuale all'interno di un datagrid dojo
Ho un testo JSON che viene implementato in un dojo datagrid (dojox.grid.DataGrid).
var jsonStore = new dojo.data.ItemFileWriteStore({ url: "xAgent.xsp"});
var layout = [
{cells:[ [
{field:'firstname', name:'First'},
{field:'lastname', name:'Last'},
{field:'policy', name:'Policy'},
{field:'lastaccessed', name:'Last Accessed'}
] ], noscroll:false
}
];
grid = new dojox.grid.DataGrid({
store: jsonStore,
structure: layout,
rowsPerPage: 50,
autoHeight: 50
}, '#{id:gridNode}');
grid.startup();
La griglia stesso viene creato perfettamente bene e tutti i dati viene visualizzato, se lo desideri, ma vorrei per uno dei campi (il campo 'politica' per essere precisi) Per creare un collegamento verso un'altra pagina. Devo includere le informazioni all'interno del campo "politica" quando reindirizzamento poiché il numero della politica verrà utilizzato nella pagina successiva.
In altre parole, voglio che tutti i campi della politica all'interno della tabella abbiano il proprio collegamento esterno univoco che conterrà il numero della politica dal rispettivo campo. Il modo più semplice che posso pensare di farlo è modificando la variabile di layout che alimenta il parametro della struttura di DataGrid, ma potrebbe esserci un modo più semplice. Se qualcuno ha qualche idea sarei molto grato.
Grazie in anticipo.
Sono quasi positivo che questo può essere fatto. È possibile creare un evento onclick per la griglia e accedere ai dati dalla riga corrente. Guardate qui http://xcellerant.net/ e penso che scopriate che Brad ha un post su questo. L'ho usato io stesso. –