这里有更多解释:
我有一个带行复选框的网格,我设法保存这样的数据:
1.每次我检查一个或多个方框我的数据是在selectedRecords数组中,例如,如果我检查2行,我将有:[constructor,constructor]和selectedRecords [0] .internalId = 1234;当我取消选中1我有[构造函数](只有一个)。
2.我想添加另一个名为selRows的数组,每次我检查1个复选框我应该在selRow中推送id,当我取消选中时我应该删除它。我怎么能这样做?
到现在为止,我有这样的事情:
me.dyn.view.selRows = [];
// some code that let me acces the selectedRecords
for (var i = 0; i < selectedRecords.length; i++){
if (me.dyn.view.selRows.indexOf(selectedRecords[i].internalId) == -1)
{
me.dyn.view.selRows.push(selectedRecords[i].internalId);
}
}
当我检查时,这将返回我:selectedRecords [i] .internalId = [12345,23456,21324] - 3选中 而我的selRows = [12345,23456,21324]棘手的部分是当我取消选中他们的selectedRecords [i] .internalId = [] - 空但我仍然有数据的selRows。当我取消选中该框时,如何根据selRows中的内容删除数据。