我正在使用MVC3創建一個Web應用程序。在我的Web應用程序中,我有一個數據表顯示對象值,每行都有一個複選框,用戶可以選中/取消選中。我想要做的是修復一個設置,以便用戶可以在沒有任何事情發生的情況下檢查/取消選中儘可能多的方框。然後,當用戶完成時,他/她按下表格旁邊的「完成」按鈕。現在,當我想要魔法發生的時候。我希望視圖將所有行收集到一個數組中,以便我可以將整個表格發送到控制器方法。我在數據表的API,我可以使用代碼MVC3從數據表中獲取編輯行的值
var table = $.fn.dataTable.fnTables(true);
if (table.length > 0) {
$(table).dataTable().fnAdjustColumnSizing();
}
爲了所有的數據表中的數據保存到一個變量中找到。現在我該如何使用它?
除此之外,我希望當用戶按下我目前僅返回其他視圖的Ajax.ActionLink時發生這種情況。是否有可能讓我的ActionLink爲javascript函數的返回值設置一個變量,該函數返回數據錶行的數組?
如果我有點不清楚,我會嘗試顯示我想說的話(我目前不是最好的網絡開發人員,所以請溫和我:))請參閱代碼中的評論。
@Ajax.ActionLink("Done",
"_DoneView",
new { value1 = Model.Item1.value1, value2 =
Model.Item1.value2, value3 = Model.Item1.value3,
//Would it be possible to here say something like
DatatableArray = javascriptFunction() //Javascript function
//that returns an array containing all rows from the table },
new AjaxOptions { HttpMethod = "GET",
UpdateTargetId = "DataTable",
InsertionMode = InsertionMode.Replace},
new {
@class = "linkButton blue"
感謝所有幫助,不要猶豫,要求更多的信息,如果有一些人失蹤/是unlear。
我在http://stackoverflow.com/questions/11433804/change-style-on另一個問題-a-row-in-jquery-datatables-when-editing-displayed-values,我也真的可以使用一些幫助。謝謝你們每一個人的幫助! – 2012-07-12 09:30:02