2012-04-03 58 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); 
} 

没有更好的办法?