Chào bạn Tìm kiếm | Bài viết mới | Thành viên | Đăng ký | Đăng nhập |
E-Groups Forum E.G 1.0 » Lập trình websites Asp.Net mô hình mvc » Thảo luận - chia sẻ » ASP.NET MVC 4 Datagrid - support
ASP.NET MVC 4 Datagrid - support  
Chủ đề trước · Chủ đề tiếp theo
egroups
27/10/2014 3:09:43 CH
Lơ tơ mơ

Cấp bậc: Thành viên mới

Tham gia: 30/1/2013
Bài viết: 93
Đến từ: TpHCM

Đánh giá: [0]
{Bình chọn}
Được Cảm ơn: 1 lần
Im new to ASP.NET MVC and want to do a simple page that retrieves some data using Entity and displays it in a paging datagrid.

Can anyone point me in the right direction or to a tutorial etc.

Its just a proof of concept for retrieving a list of stuff and displaying it.


---------------------------------
Hỗ trợ lập trình asp .net mvc5 khóa 5 tháng đảm bảo sẽ code chuyên nghiệp. Liên hệ: 0166.795.666.5

{ Hãy nhập thông tin bình luận bài viết này }
 
egroups đã offline
 #1  
egroups
27/10/2014 3:11:20 CH
Lơ tơ mơ

Cấp bậc: Thành viên mới

Tham gia: 30/1/2013
Bài viết: 93
Đến từ: TpHCM

Đánh giá: [0]
{Bình chọn}
Được Cảm ơn: 1 lần

For that you can use ASP.NET MVC jqGrid.

Below I have mentioned sample code for how to achieve that.

Sample Image

enter image description here

Action Method

public ActionResult JsonSalesCollection(DateTime startDate, DateTime endDate,

string sidx, string sord, int page, int rows)

 {
 SalesLogic logicLayer = new SalesLogic();
 List context;

 // If we aren't filtering by date, return this month's contributions
 if (startDate == DateTime.MinValue || endDate == DateTime.MinValue)
 {
 context = logicLayer.GetSales();
 }
 else // Filter by specified date range
 {
 context = logicLayer.GetSalesByDateRange(startDate, endDate);
 }

 // Calculate page index, total pages, etc. for jqGrid to us for paging
 int pageIndex = Convert.ToInt32(page) - 1;
 int pageSize = rows;
 int totalRecords = context.Count();
 int totalPages = (int)Math.Ceiling((float)totalRecords / (float)pageSize);

 // Order the results based on the order passed into the method
 string orderBy = string.Format("{0} {1}", sidx, sord);
 var sales = context.AsQueryable()
 .OrderBy(orderBy) // Uses System.Linq.Dynamic library for sorting
 .Skip(pageIndex * pageSize)
 .Take(pageSize);

 // Format the data for the jqGrid
 var jsonData = new
 {
 total = totalPages,
 page = page,
 records = totalRecords,
 rows = (
 from s in sales
 select new
 {
 i = s.Id,
 cell = new string[] {
 s.Id.ToString(),
 s.Quantity.ToString(),
 s.Product,
 s.Customer,
 s.Date.ToShortDateString(), 
 s.Amount.ToString("c")
 }
 }).ToArray()
 };

 // Return the result in json
 return Json(jsonData);
}

Jquery Set up



<< Sửa đổi bởi: egroups -- 27/10/2014 3:14:22 CH >>
---------------------------------
Hỗ trợ lập trình asp .net mvc5 khóa 5 tháng đảm bảo sẽ code chuyên nghiệp. Liên hệ: 0166.795.666.5

{ Hãy nhập thông tin bình luận bài viết này }
 
egroups đã offline
 #2  
Khách
11/11/2014 3:35:58 CH
Thành viên không chính thức

Cấp bậc: Khách

Tham gia: 6/12/2012
Bài viết: 66
Đến từ: World of bits

Đánh giá: [0]
{Bình chọn}
Được Cảm ơn: 1 lần
dsaaaaadsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss
{ Hãy nhập thông tin bình luận bài viết này }
 
Khách hiện đang online
 #3  
Thành viên đang xem
Có 1 người dùng đang xem (1 khách)
E-Groups Forum E.G 1.0 » Lập trình websites Asp.Net mô hình mvc » Thảo luận - chia sẻ » ASP.NET MVC 4 Datagrid - support
Di chuyển nhanh:  
Có bài mới Có bài mới Không có bài mới Không có bài mới
Có bài mới (Đã khóa) Có bài mới (Đã khóa) Không có bài mới (Đã khóa) Không có bài mới (Đã khóa)
Thông báo Thông báo Chú ý Chú ý
Đã chuyển Đã chuyển Bình chọn Bình chọn
Bạn không thể gửi bài viết mới
Bạn không thể trả lời bài viết
Bạn không thể xóa bài viết của bạn
Bạn có thể chỉnh sửa bài viết của bạn
Bạn không thể tạo bình chọn
Bạn có thể bình chọn
Giờ hiện tại: 12:42 CH - GMT + 7
Powered by E-GROUPS Việt Nam phiên bản Mã Nguồn Mở Forum EG 1.0

Share full soure code web, Thiết kế web, Asp .Net MVC, Asp .Net MVC4, Asp .Net MVC5, Mã nguồn mở forum EG 1.0, Thương Mại Điện Tử, Diễn đàn SEO
, thiet ke web gia re, thiet ke web chuyen nghiep