2010-06-11 21 views
10

. Yani, hücre değerinin colName tarafından tanımlanan hücreden ve seçilen satır (çoklu seçim kullanılmadan) olması gerekir. API dan satır okumak için getGridParam ("selrow") yöntemini görüyorum, diğer yöntemleri ile birleştirmek mümkün olabilir .. ama, herhangi bir uygun yöntem mevcut? Bir kod parçacığı çok zaman kazandıracaktı ... \ teşekkürler.JQgrid: seçili satırdaki belirli bir değerden bir değer (gizli) sütununun nasıl seçileceği

cevap

32

Satır kimliği ile tanımlanan hücreden değeri okumak için getCell işlevini kullanmalısınız. Seçilen satırın sütun 'MyColName' dan bir veriye ihtiyaç Yani aşağıdaki kodla yapabilirsiniz: Bir satırın tam veri okumak gerekirse getRowData yerine getCell kullanabilirsiniz

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

. JqGrid tarafından desteklenen yöntemler hakkında daha fazla bilgi için belgelerde okuyabilirsiniz (bkz. http://www.trirand.com/jqgridwiki/doku.php?id=wiki:methods).

+0

Merhaba, sorumu doğrudan olduğu gibi yanıtlayacağım. Hücre değerini null olarak aldım (aşağıdaki qn'ye bakın). ama benim asıl meselem çözülmedi, ben başka bir qn.http: //stackoverflow.com/questions/3024075/jqgrid-navigation-based-on-the-selected-row olarak formüle ettim. Umarım uzmanlık bana yardımcı olur. – bsr

+0

Neden null değerini aldığınızı anlamıyorum. Doldurmadınız mı yoksa değerin doldurulmasından ÖNCE değerini mi soruyorsunuz? (örneğin, 'loadComplete' veya 'gridComplete' içinde değil). Yoksa başka problemin var mı? – Oleg

+0

JSON yanıtı doğru değildi çünkü veri yoktu .. ve sonra harika çalıştı .. teşekkürler – bsr

İlgili konular