首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計疑難解答

EasyUI Datagrid 獲取選中行數的方法

     編輯:程式設計疑難解答

問題背景

在使用 EasyUI Datagrid 時,常需要獲取用戶選中的行數,以便進行批量操作或驗證。

解決方案

EasyUI 提供兩個方法分別針對單選和多選場景:

  • 單行選中:var row = $('#dg').datagrid('getSelected'); 返回當前選中的行對象,若無選中則返回 null。
  • 多行選中:var rows = $('#dg').datagrid('getSelections'); 返回包含所有選中行的陣列,長度即為選中行數。

代碼示例

// 獲取選中行數
var selectedRows = $('#dg').datagrid('getSelections');
var count = selectedRows.length;
console.log('選中行數:' + count);

// 判斷是否有選中行
if (count === 0) {
    alert('請至少選擇一行!');
}

注意事項

確保 Datagrid 已正確初始化且 id="dg" 與選擇器一致。若使用單選模式,getSelections 同樣適用,返回長度為 0 或 1 的陣列。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved