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
|
<div id="grid" dojoType="dojox.grid.DataGrid"
jsId="grid"
rowSelector="20px"
store="test_store" structure="layout">
<script type="dojo/connect" event="onStartEdit" args="inCell, inRowIndex">
console.info("info:", inCell, inRowIndex);
//si la cellule en édition correspond à celle attendue
if (inCell.field=="col2") {
//pas très joli, mais vite fait: la combo n'est pas encore créée
//donc on décale dans le temps la création de l'événement onchange
window.setTimeout( function() {
var sel = dojo.query("select.dojoxGridSelect");
//on connecte l'événement onchange
dojo.connect(sel[0],"onchange",
dojo.hitch(sel[0],
function() {
//comment faire pour afficher le text option et stocker la valeur option
}));
},2000);
}
</script>
</div> |
Partager