0
kednoタブストリップの2番目のタブにKend UIグリッドがあり、その中に行数を取得する必要があります。この目的のために、私は常に0剣道UIグリッドの行数を取得する
kednoタブストリップの2番目のタブにKend UIグリッドがあり、その中に行数を取得する必要があります。この目的のために、私は常に0剣道UIグリッドの行数を取得する
は、この機能を試してみてください返します)その中の行の値の数が、合計(とネストされたDataSourceオブジェクトと_Totalプロパティを持っているgirdオブジェクトのコンソールログによると
/**
* Getting number of rows in grid by it's ID
* @param {string} gridId ID of the Grid
* @returns {number} number of rows
*/
function getGridRowsCountById(gridId) {
var grid = $("#" + gridId).data("kendoGrid");
console.log(grid);
grid.dataSource.read();
return grid.dataSource.total();
}
使用します
function getGridRowsCountById(gridId) {
return $("#" + gridId).data("kendoGrid").dataSource.data().length;
}
下線として開始されたプロパティを使用しないように、別の目的で使用されることがあります。
私はすでにこれを試しました。結果は同じです – Anton
これに関するアップデートはありますか? – DontVoteMeDown
グリッドの行数をカウントするロジックをグリッドのdataBoundイベントに移動しましたが、今はうまく動いています – Anton
グリッドはおそらく非同期要求のデータを取得し、データ要求が終了する前に関数を呼び出していたためです。 – DontVoteMeDown