1

私は dojox.grid.DataGrid を持っています。この問題は、マウスのトラックホイールを使用してグリッドを下にスクロールすると、グリッドにデータが再度読み込まれ、スクロールが再び上に移動することです。これが私のコードです:

target_value = this.store.getValue(l_cell, "target_value"); selected_row_data.target_type = this.store.getValue(l_cell, "target_type"); selected_row_data.created_by = this.store.getValue(l_cell, "created_by"); selected_row_data.roll_up = this.store.getValue(l_cell, "roll_up"); selected_row_data.equip_id = this.store.getValue(l_cell, "equip_id"); selected_row_data.equip_name = this.store.getValue(l_cell, "equip_name"); selected_row_data.meter_list = this.store.getValue(l_cell, "mater_list"); } radio_clicked_flag=false; }} ,dojo.byId("grid5"));

この問題を回避/削除するための最善の方法は何ですか? 前もって感謝します

4

1 に答える 1

0

同じ問題がありました!回避策は次のとおりです。

グリッドを初期化する必要があります

autoHeight:真

その後、スクロールは正常に動作するはずです!

new dojox.grid.DataGrid({id:'grid_spark', store: store,..., autoHeight:true ,...

ただし、注意してください。これにより、すべての行がレンダリングされ、メモリに保持されます。そのため、特に行数が多い場合は、ロードに時間がかかります。

ルシアン

于 2013-01-25T14:11:07.127 に答える