【发布时间】:2011-02-04 22:39:51
【问题描述】:
我有 View (真实屏幕的简化版本)有几个下拉控件允许用户选择一个类别,然后是一个子类别 - 输入一个金额,然后单击“添加”按钮。然后“添加”按钮将新行添加到 JQuery 网格 (enter link description here)。
然后,控件重置,并允许用户选择另一个类别、子类别和数量,然后再次单击添加,将数据添加到网格中。
$(function () {
$('#addSplit').click(function () {
var mydata = [
{ category: $('#SelectedCategoryId option:selected').text(), subcategory: $('#SelectedSubCategoryId option:selected').text(), costcenter: $('#SelectedCostCenterId option:selected').text(), budget: $('#SelectedBudgetId option:selected').text(), amount: $('#amount').val() }
];
for (var i = 0; i <= mydata.length; i++)
jQuery("#list4").jqGrid('addRowData', i + 1, mydata[i]);
});
});
行添加得很好。 (我需要添加隐藏列来以某种方式存储 ID)。
然后,用户将单击“保存”。我想以某种方式遍历网格,获取(要添加的)ID,并以某种方式将其与模型一起返回,返回到我的 MVC 控制器进行存储。
这可以吗?或者对于我正在尝试做的事情有更好的主意吗?
【问题讨论】:
标签: jquery asp.net-mvc jquery-plugins