Asp.net 选择一组列
我有一个包含一些列和数据的表(显示在asp.net mvc 3视图中)。 我想选择一组列,然后将这些列及其数据传递并显示给另一个视图 我该怎么做 这是我的密码Asp.net 选择一组列,asp.net,asp.net-mvc-3,Asp.net,Asp.net Mvc 3,我有一个包含一些列和数据的表(显示在asp.net mvc 3视图中)。 我想选择一组列,然后将这些列及其数据传递并显示给另一个视图 我该怎么做 这是我的密码 $(document).ready(function () { $('#Container').jtable({ actions: { listAction: '@Url.Action("ShowList")' }, fields: {
$(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');
});
这是一个简单的方法。只需添加一个允许用户选择多个选项的多选列表。然后获取选项的值并将其传递给视图 下面是一些代码:
//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);
}
//添加多选列表
产品
类别
量
单价
全部的
//添加一些脚本以获取值
$(函数(){
$('#btn')。单击(函数(){
var s=$('.selc').val();
$('#view2').empty();
加载页;
});
});
函数加载页(arr){
$('#view2')。附加('');
$('iframe#frame1').attr('src','../Home/Page.aspx?s='+arr);
}
有更好的解决方案吗?表是绑定到底层JavaScript对象还是直接HTML?我使用jtable显示了数据。但当我单击列标题时,它是排序函数。我删除了排序函数,现在我想选择列组。P/S:新增代码