2014-09-04 123 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); 

,通常我會用這樣的事情讓所選行和IDS。

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嗎? – 2014-09-04 21:28:32

+0

我編輯了我的原始文章以包含代碼。 – 2014-09-04 21:43:07

回答

1

畢竟,我找到了我的解決方案。

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

很容易和直截了當,太糟糕了沒有像樣的Flexigrid教程!