2013-09-06 5 views
0

У меня есть таблица, которая находится в обычной таблице HTML, а не в DOJO. Теперь мне нужно иметь функцию, что, когда я нажимаю на строку, другая таблица должна быть заполнена деталями, связанными с этой нажатой строкой. Мне нужно сделать это только на DOJO. У меня нет кода для этого, потому что это запуск.заполнить таблицу из другой строки таблицы onclick, используя DOJO

ответ

0

Вот пример того, как вы можете подключить onClickEvent к TableRow. Я использую додзё 1,9

HTML,-таблица:

<body> 
<table border="1"> 
<tr> 
    <th>Berlin</th> 
    <th>Hamburg</th> 
    <th>M&uuml;nchen</th> 
</tr> 
<tr> 
    <td id="m1">Milj&ouml;h</td> 
    <td id="m2">Kiez</td> 
    <td id="m3">Bierdampf</td> 
    </tr> 
    <tr> 
    <td>Buletten</td> 
    <td>Frikadellen</td> 
    <td>Fleischpflanzerl</td> 
    </tr> 
</table> 

<div id="InertGridHere"> Here comes the DataGrid</div> 

И Javascript для подключения OnClick:

require(["dojo/dom","dijit/registry","dojo/on","dojo/json","dojo/domReady!"],function(dom,registry,on,JSON){ 

on(dom.byId("m1"),"click",function(){ 
    fillTable('M1'); 
}); 
on(dom.byId("m2"),"click",function(){ 
    fillTable('M2'); 
}); 
on(dom.byId("m3"),"click",function(){ 
    fillTable('M3'); 
}); 


function fillTable(Element){ 

    //programm your query for building the 
    //Store for the DGrid 
    alert(Element); 
} 
}); 

Теперь вы должны просто решить, что у помещаемые в функцию, которая строит сетки. Здесь нет скрипка для приведенного выше примера: http://jsfiddle.net/uPfNR/2/

Вот стартер для вас: http://dojotoolkit.org/reference-guide/1.9/dojox/grid/DataGrid.html#dojox-grid-datagrid и учебник, как использовать сетку: http://dojotoolkit.org/documentation/tutorials/1.9/datagrid/

С уважением, Мириам

+0

не ваш код не работал –

+0

Редактировал мой код. Посмотрите: http://jsfiddle.net/AXgSw/ – MiBrock

+0

нормально, но что вы будете делать для динамической таблицы? –

Смежные вопросы