セルの値を変更した後、呼び出しますgetchangedcells
が、返される配列は常に空です。これは私の jqgrid です (私は struts2-jquery プラグインを使用しています):
<sjg:grid id="tableau"
cellEdit="true"
cellurl="%{editRequetesUrl}"
dataType="json" href="%{listeRequetesUrl}"
gridModel="requetesRoutage"
multiselect="true"
width="940" onCompleteTopics="complete" rowNum="-1"
>
<sjg:gridColumn formatter="modifyRequeteFormatter"
width="20" name="act2" index="act2" title="" align="center"
sortable="false"/>
<sjg:gridColumn title="" formatter="deleteFormatter"
name="act" index="act" width="20" sortable="false"
align="center" />
<sjg:gridColumn name="id" index="id"
title="" hidden="true" sortable="false" />
<sjg:gridColumn name="requete.nomRequete" index="type"
title="%{getText('label.abonnement.type1')}"
sortable="true" />
<sjg:gridColumn name="codeEdition.libelle" index="codeEdition"
title="%{getText('label.abonnement.codeEdition')}"
editable="true" edittype="text" sortable="true" />
<sjg:gridColumn name="nombreExemplaire" index="nombreExemplaire"
title="%{getText('label.routage.nbExemplaires')}"
editable="true" edittype="text" formatter="integer"
sortable="true" />
</sjg:grid>
デバッグ中に、セルがクラスdirty-cell
を取得し、行が取得したことがわかりましたedited