2012-04-03 2 views
0

У меня есть таблица с некоторыми столбцами и данными (показана в asp.net mvc 3 View). Я хочу выбрать группу столбцов, а затем передать и показать эти столбцы и их данные в другое представление.Выберите группу столбцов

Как я могу это сделать?

Вот мой код

$(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

+0

Связана ли таблица с базовым объектом JavaScript или прямым HTML? – vansimke

+0

Я показал данные с помощью jtable. Но когда я нажимаю на заголовок столбца, это функция сортировки. Я удалил функцию сортировки, и теперь я хочу выбрать группу столбцов. P/S: Добавлен код –

ответ

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); 
} 

любые лучшие решения?