1
私はjqridを持っており、インライン編集を使用しています。問題は、読み取り専用である細胞の一つであり、それは価値が他に基づいています:jqrid readonlyセルは、インライン編集後に自動的に更新する必要があります
は{ name: 'ActivityId', index: 'ActivityId', width: 200, align:'left', editable: true, editrules: { required : true }, edittype:"select", editoptions: { dataUrl: '/Invoice/GetActivities/' + organisationId,
buildSelect: function(data) {
var response = jQuery.parseJSON(data);
var s = '<select>';
if(response.rows && response.rows.length) {
for (var i = 0, l=response.rows.length; i<l ; i++) {
var ri = response.rows[i];
s += '<option value="'+ri.Id+'">'+ri.Descriptor+'</option>';
}
}
return s + "</select>";
return s;
}
} },
{ name: 'PriceGroup', index: 'PriceGroup', align: 'center', editable: false },
のでPriceGroup
列の値を計算ActivityId
が何であるかに基づいています。
グリッドを読み込むときには問題ありませんが、編集を実行した後、このセルには以前のActivityId
に関連する値があります。
手動で最新表示をクリックすると正しい値が復元されます。
私はこの値を編集後に正しく取得する方法を知っています。私は何とかコードの編集後にグリッドを更新する必要がありますか?どのようにこれを行うでしょうか?より良い方法がありますか?