ホーム>source

非表示フィールドに保存されているIDに基づいていくつかの行を選択しようとしています。ブートグリッドテーブルにはIdという列があり、その属性は「data-identifier = true」です。配列でIDを渡していますが、値は正しいです(デバッガーで確認しました)が、行が選択されていません。何が悪いのですか?文字列配列と数値配列として渡そうとしましたが、何も動作しないようです。

<前>ウィズウィズ

上記の関数では、配列にIDが含まれていても、行は選択されていません。助けてくれませんか?他のコードが必要な場合は、私に尋ねてください。

$('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"); } } })
あなたの答え
  • 解決した方法 # 1

    私は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; }) }

  • 前へ java - JPAクエリ:サブクエリをグループ化条件に結合する
  • 次へ javascript - セレクタ名にドル記号が含まれている「ドキュメント」で「querySelector」を実行できませんでした