尝试在 bootgrid 中添加 select 行
Trying to select rows in bootgrid
我正在尝试 select 一些基于存储在隐藏字段中的 ID 的行。引导网格 table 中有一列名为 Id,它具有属性 "data-identifier = true"。我在一个数组中传递 ID,并且值是正确的(我已经在调试器中检查过了),但是这些行不是 selected。我究竟做错了什么?我试图将它作为字符串数组和数字数组传递,但似乎没有任何效果。
$('td', row).each(function () {
if (this.className == $('#hdfSelectedShift').val()) {
if (this.children[1].value != "") {
var employeeIds = [];
employeeIds = this.children[1].value.split(';').map(Number);
$('#tableData').bootgrid("select", employeeIds);
}
else {
$('#tableData').bootgrid("deselect");
}
}
})
使用上面显示的函数,即使数组包含 ID,也不会 select 编辑任何行。你们能帮帮我吗?如果您需要任何其他代码,请问我。
我已经设法通过使用 javascript 手动取消选择来解决这个问题。
function deselect() { //função para deselecionar a tabela com employees (ajuste para o bootgrid)
$('#tableData tbody tr').each(function () {
this.cells[0].children[0].checked = false;
})
}
我正在尝试 select 一些基于存储在隐藏字段中的 ID 的行。引导网格 table 中有一列名为 Id,它具有属性 "data-identifier = true"。我在一个数组中传递 ID,并且值是正确的(我已经在调试器中检查过了),但是这些行不是 selected。我究竟做错了什么?我试图将它作为字符串数组和数字数组传递,但似乎没有任何效果。
$('td', row).each(function () {
if (this.className == $('#hdfSelectedShift').val()) {
if (this.children[1].value != "") {
var employeeIds = [];
employeeIds = this.children[1].value.split(';').map(Number);
$('#tableData').bootgrid("select", employeeIds);
}
else {
$('#tableData').bootgrid("deselect");
}
}
})
使用上面显示的函数,即使数组包含 ID,也不会 select 编辑任何行。你们能帮帮我吗?如果您需要任何其他代码,请问我。
我已经设法通过使用 javascript 手动取消选择来解决这个问题。
function deselect() { //função para deselecionar a tabela com employees (ajuste para o bootgrid)
$('#tableData tbody tr').each(function () {
this.cells[0].children[0].checked = false;
})
}