jqxgrid (動的列) に取り組んでいます。ここに私のコードの一部があります:
$("#jqxgrid").jqxGrid({
width: 566,
source: dataAdapter,
autoheight: true,
columnsresize: true,
sortable: false,
columns: columns
});
これらは、Ajax リクエストの成功ハンドラーにあります。私のコードは 3 秒ごとに ajax リクエストを作成し、データを json 形式で取得し、jqxgrid を構築します。これは、グリッドを再生成し続けることを意味します。しかし、私は奇妙な状況にあります。最初の反復では、データは期待どおりに表示されます。ただし、次の反復では、データは表示されている列にのみ表示されます。たくさんの列があるので、水平バーがあります。
現在表示されている列にはデータが表示されますが、非表示の列は表示されません。ただし、右にスクロールすると、次の反復でデータが表示され、他の非表示の列にはデータがありません。すべてのデータを受信したことを確認しました。もう 1 つの興味深い点は、番号を持つ列だけが問題を抱えていることです。文字のあるコラムがいいです。データフィールドを文字列、整数、数値に変更しようとしましたが、まだうまくいかないようです。この奇妙な振る舞いを理解するのに何日もかかりました。
うまくいけば、誰かが私を助けてくれます。ありがとうございました。