2010-04-07 63 views
3

我有一個帶有用戶數據數據的jQuery網格。當我點擊我需要在網格底部顯示其他網格時,我需要爲每個網格行處理點擊網格行。如何處理jQuery網格中的行單擊事件

有的東西一樣非常類似:

http://www.trirand.com/blog/jqgrid/jqgrid.html

進入高級設置 - >主細節

感謝

+0

請您發表您的代碼,所以我們可以看到有什麼不對? – 2010-04-07 19:58:58

+0

鏈接http://www.trirand.com/blog/jqgrid/jqgrid.html不再存在。如果可以,請爲您的問題添加代碼示例。 – Matt 2013-07-09 11:58:33

回答

3

onSelectRow是使細節網格加載來自主網格的信息。

onSelectRow: function(ids) { 
      if(ids == null) { 
        ids=0; 
        if(jQuery("#list10_d").jqGrid('getGridParam','records') >0) 
        { 
         jQuery("#list10_d").jqGrid('setGridParam',{url:"subgrid.php?q=1&id="+ids,page:1}); 
         jQuery("#list10_d").jqGrid('setCaption',"Invoice Detail: "+ids) 
         .trigger('reloadGrid'); 
        } 
       } else { 
        jQuery("#list10_d").jqGrid('setGridParam',{url:"subgrid.php?q=1&id="+ids,page:1}); 
        jQuery("#list10_d").jqGrid('setCaption',"Invoice Detail: "+ids) 
        .trigger('reloadGrid'); 
       } 
     } 
+0

事情是在第一次加載我需要後面的第二個網格..在點擊主網格中的第一行我需要通過傳遞ID值顯式第二個網格..我傳遞的URL:/朋友/名稱/溼婆? id = AAA「這是正確的嗎? 謝謝 – kumar 2010-04-07 19:59:41

+0

是的,你應該使用一個類似的URL:用於加載主網格的一個用法。還測試以確保/ Friends/Names/shiva?id = AAA實際上是返回數據。 – Glennular 2010-04-07 20:17:11

+0

沒有我的主網格網址是不同的,我的網格網址完全不同。單擊我需要將主網格行ID傳遞給存儲過程以顯示第二個網格結果。 – kumar 2010-04-07 20:25:31

1

這是你如何使用它

$("#tablename tr").click(function(){//do what needs to be done}); 

HTH

+0

謝謝raja, 我做了同樣的方式,但我不想geting第二個網格,當我想要顯示.. – kumar 2010-04-07 19:51:53

+0

請發佈您的代碼,以便我可以檢查它。 – Raja 2010-04-07 19:55:11

+0

拉賈你能給我你的電子郵件我不能在這裏發佈的代碼因安全原因?是的,我會發布我所有的代碼,請幫助我。 – kumar 2010-04-07 20:00:19

1

裏面你可能需要得到該行的ID click事件。 你如何得到它?

$("#tblGridMain tr").click(function() { 
    var tr = $(this)[0]; 
    var trID = tr.id; 
    alert("trID=" + trID); 
}); 
+1

您可能需要添加註釋來解釋代碼的工作原理,並可能鏈接到相關文檔,而不僅僅是提供代碼。 – Styphon 2016-05-10 16:49:58