2014-09-04 6 views
0

내 flexigrid의 모든 행을 자동 선택하고 싶습니다. 나는 어떻게 든 사용해야한다고 생각합니다.flexigrid의 모든 행 선택 버튼

.addClass('trSelected') 

또는 그와 비슷한 것이지만 어떤 요소입니까?

가 flexigrid를 호출하려면, 나는

var gridSelector = "#createBordereauFlexigrid"; 
var gridOptions = { 
url: '_v2_db2Request.php?req=READ-DEPOSIT-SLIP', 
dataType: 'json', 
colModel : [ 
    {display: 'Id', name: 'registrationaccountid', width: 40, sortable: false, align: 'left'}, 
    {display: 'Date', name: 'paymentdate', width: 60, sortable: false, align: 'left'} ], 
buttons : [ {name: 'Tout sélectionner', onpress: selectAllFunction}} ], 
title: 'Sélection des paiements', 
rp: 1000, 
showTableToggleBtn: false, 
resizable: true, 
width: 700, 
height: 310, 
singleSelect: false, 
usepager: false, 
useRp: false 
} 

$(gridSelector).flexigrid(gridOptions); 

를 사용하여 일반적으로 나는이 같은 얻을 선택한 행과 ID를 뭔가를 사용할 수 있습니다.

function sellectAllFunction(com, grid) { 
var ids = []; 
$('.trSelected',grid).each(function() { 
    var pattId = /^row([0-9]+)$/; 
    var match = pattId.exec($(this).attr('id')); 

    ids.push(match[1]); 
}); 
} 

고마워요!

+0

HTML의 일부를 게시 할 수 있습니까? –

+0

코드를 포함하도록 내 원래 게시물을 편집했습니다. –

답변

1

결국 내 해결책을 찾았습니다.

function selectAllFunction(com,grid) { 
$("#createBordereauFlexigrid tr").addClass('trSelected'); 
} 

꽤 쉽고 똑 바른 앞으로도 괜찮은 Flexigrid 자습서가 없습니다!