我有一個MVCContrib網格,顯示來自Account對象的選定屬性。我希望用戶選擇一行並將其帶到另一個頁面,以查看它們單擊的行所代表的對象的完整屬性。如何將一個.Selected動作添加到網格的行中?MVCContrib網格 - 選擇行
3
A
回答
3
我今天剛剛遇到類似的問題。
可以使用.RowAttributes像這樣:
Html.Grid(Model).Columns(column =>
{
column.For(e => e.Id);
column.For(e => e.Message);
})
.RowAttributes(x => new Dictionary<string, object>
{{"onClick", "window.location.href = 'google.com'"}})
.Render();
在因此,當您在點擊它會觸發JavaScript的「點擊」,打開了谷歌。您可以通過使用Lamda中的「x」來更改網址以傳入Id。
3
如果您使用網格在MVC3情況下,還可以通過在服務器端的擴展類實現這一點:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using MvcContrib;
using MySolution.ViewModels;
namespace MySolution.Models.Extensions
{
public static class RowAttributeExtensions
{
public static Hash GetRowAttributes(this MySolution.ViewModels.Model)
{
string onclickFunctionBody = "{window.location.href = '/MyController/MyAction?id=" + Model.Id + "'; return false;}";
Hash hash = new Hash(onclick => onclickFunctionBody)
return hash;
}
}
}
,並在客戶端,這將採取以下形式:
@Html.Grid(Model).RowAttributes(row => row.Item.GetRowAttributes()).Columns(column =>
{
column.For(c => c.Col1);
column.For(c => c.Col2);
...
})
相關問題
- 1. 執行行動後刷新MVCContrib網格
- 2. 將行添加到MVCContrib網格
- 3. 將Mvccontrib網格導出爲excel
- 4. MVCContrib網格定製設計
- 5. 奇選擇行爲網格
- 6. Infragistics網格(行選擇)
- 7. 具有MVCContrib的分層網格
- 8. 有角度的網格標題行選擇,選擇所有行
- 9. MVCContrib網格 - 排序和分頁
- 10. 如何設置header/alt。行/行樣式爲MvcContrib網格?
- 11. 網格複選框選擇
- 12. 如何使用MVCContrib網格控件?
- 13. 使用Ajax的ASP.NET MVCContrib網格
- 14. MVCContrib網格 - 排序自定義列
- 15. MvcContrib網格和顯示/編輯模板
- 16. 編輯時應選擇kendo網格行
- 17. 從網格行選擇不工作
- 18. 增強網格中的行選擇
- 19. 自動選擇數據網格行
- 20. 用一行代碼選擇4x4網格
- 21. 的Silverlight 3.0網格行選擇顏色
- 22. kendo ui網格選擇行ID
- 23. 選擇Kendo UI網格行來填充選擇菜單?
- 24. 如何從MVCContrib HTML網格中檢索行ID?
- 25. 添加css類到MVCContrib網格中的行
- 26. 選擇克隆網格
- 27. 數據網格選擇
- 28. ExtJS網格選擇模型
- 29. WPF數據網格選擇
- 30. 網格視圖選擇