作成日: 2014/04/24 最終更新日: 2014/05/29
文書種別
不具合
状況
修正済み
詳細
OnClientPageIndexChangingプロパティに実装した関数のダイアログ上で一度キャンセル処理を実行すると、その後に再度関数が呼び出されなくなります。
回避方法
この問題はバージョン4.0.20141.166で修正されました。
修正版を適用しない場合の回避方法は次のとおりです。
OnClientPageIndexChangingプロパティの代わりに、jQueryを使用してPagerボタンにクライアント側からアクセスすることで回避できます。
[変更前]
<script type="text/javascript">
function onClientPageIndexChanging(e, arg) {
return confirm("移動しますか?");
}
</script>
[変更後]
<script src="http://code.jquery.com/jquery-1.9.1.min.js" type="text/javascript"></script>
<script src="http://code.jquery.com/ui/1.10.1/jquery-ui.min.js" type="text/javascript"></script>
<script type="text/javascript">
var grid;
$(document).ready(function () {
grid = $("#C1GridView1");
$(".wijmo-wijpager-button a").click(function () {
if (confirm(移動しますか?")) {
var index = $(this).text();
grid.c1gridview("option", "pageIndex", index - 1);
}
else {
return false;
}
});
});
</script>
修正版を適用しない場合の回避方法は次のとおりです。
OnClientPageIndexChangingプロパティの代わりに、jQueryを使用してPagerボタンにクライアント側からアクセスすることで回避できます。
[変更前]
<script type="text/javascript">
function onClientPageIndexChanging(e, arg) {
return confirm("移動しますか?");
}
</script>
[変更後]
<script src="http://code.jquery.com/jquery-1.9.1.min.js" type="text/javascript"></script>
<script src="http://code.jquery.com/ui/1.10.1/jquery-ui.min.js" type="text/javascript"></script>
<script type="text/javascript">
var grid;
$(document).ready(function () {
grid = $("#C1GridView1");
$(".wijmo-wijpager-button a").click(function () {
if (confirm(移動しますか?")) {
var index = $(this).text();
grid.c1gridview("option", "pageIndex", index - 1);
}
else {
return false;
}
});
});
</script>
旧文書番号
80788