HTML テーブルでjqGridを使用しようとしていますが、正常に動作しますが、項目が選択されたときにボタンを取得したいと考えています。
私はこれで試しました:
$(function () {
tableToGrid(".mytable", {
autowidth:true,
pager: '#pager',
rowNum: 20,
viewrecords: true,
loadui: true,
rowList: [10,20,50],
multiselect: true,
caption: "Multi Select Example",
onSelectAll : function(aSel,selected) {
if(selected){
var value =0;
for(var i=0;i<aSel.length;i++){
var data = jQuery(".mytable").getRowData(aSel[i]);
value += parseFloat(data.total);
}
jQuery('#gbox_').before( $('<button class="button" type="button" value="Edit">Edit</button>') );
} else {
jQuery(".button").remove();
}
},
onSelectRow: function (id) {
var selRows = $(this).jqGrid('getGridParam','selarrrow');
if (selRows.length === 0) {
$(".button").remove();
} else {
$('#gbox_').before( $('<button class="button" type="button" value="Edit">Edit</button>') );
}
}
});
});
アイテムをクリックするとボタンが表示されますが、選択したアイテムごとに:
そして、すべてを選択すると、ボタンが表示されません。なんで?
どんな助けでも大歓迎です!ありがとう、私の悪い英語でごめんなさい。