2012-04-03 88 views
0

我有一個表與一些列和數據(顯示在asp.net mvc 3視圖)。 我想選擇一組列,然後將這些列及其數據傳遞給另一個視圖。選擇一組列

我該怎麼做?

這裏是我的代碼

$(document).ready(function() { 
    $('#Container').jtable({    
     actions: { 
      listAction: '@Url.Action("ShowList")' 
     }, 
     fields: { 
      ID: { 
       key: true, 
       create: false, 
       edit: false, 
       list: false 
      }, 
      Name: { 
       title: 'Name', 
       width: '23%' 
      }, 
      IsActive: { 
       title: 'Active', 
       width: '23%' 
      }     
     } 
    }); 

    $('#Container').jtable('load'); 
}); 
+0

也許有些代碼? – Arion 2012-04-03 09:39:17

+0

表綁定到底層JavaScript對象或直HTML嗎? – vansimke 2012-04-03 09:47:08

+0

我用jtable顯示數據。但是當我點擊列標題時,它是排序功能。我刪除了排序功能,現在我想選擇一組列。 P/S:添加代碼 – 2012-04-04 01:50:35

回答

0

簡單的方法來做到這一點。只需添加一個允許用戶選擇多選項的多選列表。然後得到的期權的價值,並通過他們來查看

下面是一些代碼:

//add multiselect list 
<select multiple="multiple" class="selc"> 
     <option value="Product">Product</option> 
     <option value="Category">Category</option> 
     <option value="Quantity">Quantity</option> 
     <option value="UnitPrice">Unit Price</option> 
     <option value="Total">Total</option> 
</select> 
<input type="button" id="btn" value="Click me" /> 

//add some script to get values 
$(function() { 
    $('#btn').click(function() { 
     var s = $('.selc').val();    
     $('#view2').empty(); 
     LoadPage(s); 
    }); 
}); 

function LoadPage(arr) { 
    $('#view2').append('<iframe id="frame1" width="100%" height="420" frameborder="0"></iframe>'); 
    $('iframe#frame1').attr('src', '../Home/Page.aspx?s=' + arr); 
} 

沒有更好的辦法?