2010-06-11 52 views
10

cách lấy giá trị của một cột (ẩn), từ hàng đã chọn. có nghĩa là, giá trị ô cần phải từ ô được nhận diện bởi colName và hàng đã chọn (không sử dụng đa lựa chọn). Từ API tôi thấy phương thức getGridParam ("selrow") để đọc hàng, có thể kết hợp với các phương thức khác .. nhưng, có phương thức thuận tiện nào không? đoạn mã sẽ tiết kiệm rất nhiều thời gian ... \ cảm ơn.JQgrid: giá trị cụ thể từ hàng đã chọn

Trả lời

32

Bạn nên sử dụng chức năng getCell để đọc giá trị từ ô được xác định theo id hàng. Vì vậy, nếu bạn cần một dữ liệu từ cột 'MyColName' của hàng đã chọn bạn có thể làm điều này với đoạn mã sau:

var grid = jQuery('#list'); 
var sel_id = grid.jqGrid('getGridParam', 'selrow'); 
var myCellData = grid.jqGrid('getCell', sel_id, 'MyColName'); 

Nếu bạn cần đọc dữ liệu đầy đủ của một hàng, bạn có thể sử dụng getRowData thay vì getCell. Thông tin thêm về các phương thức được hỗ trợ bởi jqGrid bạn có thể đọc trong tài liệu (xem http://www.trirand.com/jqgridwiki/doku.php?id=wiki:methods).

+0

Xin chào, tôi sẽ coi câu hỏi là đã được trả lời trực tiếp. Tôi nhận được giá trị ô như null mặc dù (xem qn dưới đây). nhưng, vấn đề thực sự của tôi chưa được giải quyết, mà tôi đã xây dựng thành một qn.http: //stackoverflow.com/questions/3024075/jqgrid-navigation-based-on-the-selected-row khác. hy vọng chuyên môn ur sẽ giúp tôi. – bsr

+0

Tôi không hiểu tại sao bạn nhận giá trị null. Bạn không điền nó hay bạn hỏi giá trị TRƯỚC KHI giá trị được lấp đầy? (ví dụ, không phải bên trong 'loadComplete' hoặc' gridComplete'). Hoặc bạn có vấn đề khác? – Oleg

+0

dữ liệu không có ở đó vì phản hồi JSON không chính xác .. và nó hoạt động tốt sau khi .. cảm ơn – bsr

Các vấn đề liên quan