カスタム DataItemTemplate を持つ列を含む DevExpress GridView を持っています
column.SetDataItemTemplateContent( c =>
{
ViewContext.Writer.Write(
Html.Partial( "PartialView" )
);
} );
部分ビューは次のPartialView
ようになります。
<p>text</p>
<script>
console.log("hello from PartialView");
</script>
したがって、ページのリロード後、console.log
x 回の出力が得られます。ここで、x は GridView に表示される行の数です。console.log
しかし、GridView の次のページに移動すると、js が実行されなくなり、出力が得られなくなります。すべての行に表示される「テキスト」がまだあるため、部分ビューは正しくレンダリングされます。
グリッドビューのページネーションの使用中に出力を再度取得する方法はありますか?
(ところで、私の目標は、javascript を介して化学構造をレンダリングすることです。この例は、一般的な問題を示すために単純化されています。)