2011-05-18 109 views
1

試圖檢索在jqgrid中選中了其複選框的記錄的id列。我有下面的代碼顯示覆選框列。正在檢索jqgrid複選框列值

{ name: 'checkbox', index: 'checkbox', formatter: "checkbox", formatoptions: { disabled: false }, editable: true, edittype: "checkbox" } 

和下面的代碼編輯所選的jqGrid行

jQuery('#list').editRow(id, true, formatEditors); 

我的問題是怎麼回事了(我不知道它是什麼)可以通過所有選定的記錄中的jqGrid後點擊提交/任何按鈕? 所以在我的控制器(mvc2)中的事件處理程序我想訪問jqgrid中選擇的記錄的所有id值。

而且我已經通過代碼asp.net mvc 2 jqgrid add record走了,我可以顯示的添加按鈕,但我不能檢索用戶(複選框)選擇的行

任何幫助,將不勝感激,因爲我無法找到一個類似的例子。 在此先感謝!

+0

任何人有任何關於這篇文章的看法,我會很感激我花了很多時間沒有結果! – Sue 2011-05-19 18:33:03

回答

2

這就是答案是finaly我放在一起

for (var i = 0; i < inputs.length; i++) { 

       if (inputs[i].type == 'checkbox' && inputs[i].checked) { 

        var p = inputs[i].parentNode.parentNode; 
        var id = p.id; 

          $.ajax({ 
          mtype: "POST", 
          url: '<%= Url.Action("action") %>', 
          data: { actionparameter: id }, 
          contentType: "application/json; charset=utf-8", 
          dataType: "json", 
          async: false, 
          cache: false 

       }); 
       } 
      } 

用戶還應該創建一個按鈕,在按鈕的jQuery的添加上面的代碼,動作將會更加簡單,做的過程中的作用在控制器中,我希望這有助於!