-
21-04-2012, 06:14 PM #1Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Phân trang MVC dùng Linq - jQuery
Em đang làm cái project MVC gặp chút khó khăn sau.
Giả sử em có 30 tràn
Em muốn trên View có hiển thị danh sách 10 trang ( đánh số từ 1 đến 10)
bây giờ em muốn tạo 1 cái nút Next,để khi click vào nó sẽ đánh số từ 11 đến 20
tiếp đó là 21 -30 ... Tổng quá ...
( Dĩ nhiên đây là các ActionLink,em sẽ gọi chúng ở Controller dùng Linq với câu truy vấn take,skip rồi)
Em biết là phải dùng JavaScrip hay jQuery gì đó.Tuy nhiên thì chưa làm được
Trên mạng thì có mấy cái opensource về phân trang nhưng nói chung là em không ứn ý lắm,nên muốn tự tạo
Rất cảm ơn các bác đã quan tâmView more random threads:
- Không kết nối được với cơ sở dữ liệu khi đăng kí vào trang web
- Giúp đỡ lấy code trên host về toàn .dll thì chỉnh sửa thế nào?
- Lấy tham số từ gridview của trang này truyền sang trang khác.
- Code giỏ hàng ASP.NET C# bị lỗi chuyển kiểu dữ liệu: input string was not in a correct format?
- Authentication và authorization trong Asp.net??
- Cách chuyển hướng domain 301 aspx sang web khác
- Tìm kiếm tương đối trong ASP.NET MVC như thế nào ?
- Làm website ASP.NET cho trang web Báo của chính Phủ liệu có mất phí?
- cách kiểm tra và lấy giá trị radiobutton trong datalist và tính điểm?
- Nhảy cột và dòng trong table asp.net
-
22-04-2012, 04:54 PM #2Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
bạn truy vấn như bình thường nhưng sau câu lệnh truy vấn bạn thêm 2 từ khóa skip và take vào skip(number1).take(number2).tolist();
trong đó: number1 là vị trí số bản ghi bạn lấy ra VD: bạn muốn lấy từ bản ghi thứ 10 thì skip(10)
number2: là số lượng bạn ghi bạn sẽ lấy ra VD: take(15)
=> skip(10).take(15).tolist(); tức là ở đây bạn sẽ lấy ra 15 bản ghi từ vị trí thứ 11=>26
-
22-04-2012, 05:40 PM #3Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Bạn có thể tham khảo hai bài viết dưới đây:
http://d.jou.vn/Article/Phan-trang-t...late-plugin/46
http://d.jou.vn/Article/Phan-trang-v...VC-va-jQuery/8
-
22-04-2012, 06:39 PM #4Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
cảm ơn bạn Boyz89 ,ý mình là tạo danh sách ở trên link ở trên view ấy : 1 2 3 4 ...10 Next
Cảm ơn anh Lê Hoàng Dũng,trước em cũng có tham khảo bài viết của anh.
Làm thì cũng ok,tuy em không thích cái đó mấy,hơi bất tiện.
Ví dụ nếu web có 10 trang ,hiện mình đang ở trang thứ 2,muốn đến trang thứ 7 thì cứ phải next mấy phát ( => hơi khó ) Em muốn hiển thị theo khoảng ( 1-10;11-20 ...),hoặc có thể thêm 1 ô nhập liệu để người dùng có thể gõ trang muốn chuyển tới.
Nói chung e thấy cái PageList của codeplatex làm rất ok,tuy nhiên em thấy cái này dùng linq truy vấn đơn giản,chỉ khó mỗi cái jquery thiết kế View thôi.
Hy vọng anh Lê Hoàng Dũng sớm có Tutorial về cái này
-
13-05-2016, 01:56 PM #5Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Bạn có thể tham khảo link này, nó đầy đủ để tạo một phân trang cho bạn http://www.oasearch.net/Phan-trang-trong-MVC-67
-
14-05-2016, 08:09 AM #6Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
câu hỏi từ đời nào rồi còn đào lên làm chi ta
-
16-05-2016, 07:22 PM #7Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi dcckiem
Vấn đề cũ, thách thức mới
Giải pháp mới cho vấn đề cũ
...
-
01-06-2016, 01:45 PM #8Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Bạn có thể làm thế này.
Viết thủ tục nhưng load bản ghi theo kiểu từ đến.
trả về thêm là tổng số dòng.
Mã:create or replace procedure ABC(form number, to number, cs ref cursor) as begin select * from(select row_number(over order by) stt from a) where stt between form and to
Với sự đa dạng và phong phú về mẫu mã và giá cả, choxeonline.vn hứa hẹn sẽ là địa chỉ tin cậy cho những ai đang tìm kiếm chiếc xe ô tô ưng ý. Từ những mẫu xe hạng sang đến những chiếc xe gia đình...
Khám Phá Đa Dạng Sản Phẩm Xe Ô Tô...