2011-08-24 14 views
7

मैं नीचे दिए गए कोड है:jqgrid getRowData रिटर्न अशक्त

$buttonoptions = array("#pager", 
    array(
     "caption" => "Select Product", 
     "onClickButton" => "js: function() { 
      var selr = jQuery('#grid').jqGrid('getGridParam', 'selrow'); 
      var kelr = jQuery('#grid').jqGrid('getRowData', 'product_cat_id'); 
      if(selr) { 
       alert('grid.php?advice=' + selr + kelr); 
      } else { 
       alert('Please Select a Product!'); 
       return false; 
      } 
     }" 
    ) 
); 

मैं सफलतापूर्वक निम्नलिखित तरीके से पंक्ति आईडी है:

var selr = jQuery('#grid').jqGrid('getGridParam','selrow'); 

लेकिन चयनित पंक्ति के product_cat_id का डेटा नहीं मिल सकी स्तंभ।

क्या गलत है?

उत्तर

15

आप गलत तरीके से getRowData का उपयोग करते हैं। प्रयास करें

var kelr = jQuery('#grid').jqGrid('getCell', selr, 'product_cat_id'); 

या

var rowData = jQuery('#grid').jqGrid('getRowData', selr);  
var kelr = rowData.product_cat_id; 

बजाय

var kelr = jQuery('#grid').jqGrid('getRowData','product_cat_id'); 
+0

धन्यवाद! वास्तव में आप मेरी रात बचाओ !!! –

+0

@ user275284: आपका स्वागत है! – Oleg

+2

@ ओलेग द्वारा अभी तक एक और उपयोगी उत्तर। मुझे लगता है कि यह होना चाहिए कि आधिकारिक jQgrid साइट खोज/पढ़ने के लिए बहुत मुश्किल है। मैं हमेशा jQgrid दस्तावेज़ साइट की बजाय StackOverflow पर जो खोज रहा हूं उसे ढूंढता हूं। – blong

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^