-, -献给开头:
找工作 关键字:应届 MM .net 可转php及python
擅长c# 擅长.net的web开发 调试,解决问题能力较强,能熟练使用.net开发工具
显示
条,共${totalCount}条
/**
* 处理navTab中的分页和排序
* @param args {pageNum:"n", numPerPage:"n", orderField:"xxx", orderDirection:""}
* @param rel: 可选 用于局部刷新div id号
*/
function navTabPageBreak(args, rel){
dwzPageBreak({targetType:"navTab", rel:rel, data:args});
}
/**
* 处理navTab中的分页和排序
* targetType: navTab 或 dialog
* rel: 可选 用于局部刷新div id号
* data: pagerForm参数 {pageNum:"n", numPerPage:"n", orderField:"xxx", orderDirection:""}
* callback: 加载完成回调函数
*/
function dwzPageBreak(options){
var op = $.extend({ targetType:"navTab", rel:"", data:{pageNum:"", numPerPage:"", orderField:"", orderDirection:""}, callback:null}, options);
var $parent = op.targetType == "dialog" ? $.pdialog.getCurrent() : navTab.getCurrentPanel();
if (op.rel) {
var $box = $parent.find("#" + op.rel);
var form = _getPagerForm($box, op.data);
if (form) {
$box.ajaxUrl({
type:"POST", url:$(form).attr("action"), data: $(form).serializeArray(), callback:function(){
$box.find("[layoutH]").layoutH();
}
});
}
} else {
var form = _getPagerForm($parent, op.data);
var params = $(form).serializeArray();
if (op.targetType == "dialog") {
if (form) $.pdialog.reload($(form).attr("action"), {data: params, callback: op.callback});
} else {
if (form) navTab.reload($(form).attr("action"), {data: params, callback: op.callback});
}
}
}
客户号 | 客户名称 | 客户类型 | 证件号码 | 信用等级 | 所属行业 | 建档日期 | |
---|---|---|---|---|---|---|---|
天津农信社 | A120113196309052434 | 天津市华建装饰工程有限公司 | 联社营业部 | 29385739203816293 | 5级 | 政府机构 | 2009-05-21 |
/**
* 处理navTab中的分页和排序
* targetType: navTab 或 dialog
* rel: 可选 用于局部刷新div id号
* data: pagerForm参数 {pageNum:"n", numPerPage:"n", orderField:"xxx", orderDirection:""}
* callback: 加载完成回调函数
*/
function dwzPageBreak(options){
var op = $.extend({ targetType:"navTab", rel:"", data:{pageNum:"", numPerPage:"", orderField:"", orderDirection:""}, callback:null}, options);
var $parent = op.targetType == "dialog" ? $.pdialog.getCurrent() : navTab.getCurrentPanel();
if (op.rel) {
var $box = $parent.find("#" + op.rel);
var form = _getPagerForm($box, op.data);
if (form) {
$box.ajaxUrl({
type:"POST", url:$(form).attr("action"), data: $(form).serializeArray(), callback:function(){
$box.find("[layoutH]").layoutH();
}
});
}
} else {
var form = _getPagerForm($parent, op.data);
var params = $(form).serializeArray();
if (op.targetType == "dialog") {
if (form) $.pdialog.reload($(form).attr("action"), {data: params, callback: op.callback});
} else {
if (form) navTab.reload($(form).attr("action"), {data: params, callback: op.callback});
}
}
}
function _getPagerForm($parent, args) {
var form = $("#pagerForm", $parent).get(0);
if (form) {
if (args["pageNum"]) form[DWZ.pageInfo.pageNum].value = args["pageNum"];
if (args["numPerPage"]) form[DWZ.pageInfo.numPerPage].value = args["numPerPage"];
if (args["orderField"]) form[DWZ.pageInfo.orderField].value = args["orderField"];
if (args["orderDirection"] && form[DWZ.pageInfo.orderDirection]) form[DWZ.pageInfo.orderDirection].value = args["orderDirection"];
}
return form;
}
/**
* 处理navTab中的分页和排序
* targetType: navTab 或 dialog
* rel: 可选 用于局部刷新div id号
* data: pagerForm参数 {pageNum:"n", numPerPage:"n", orderField:"xxx", orderDirection:""}
* callback: 加载完成回调函数
*/
function dwzPageBreak(options){
var op = $.extend({ targetType:"navTab", rel:"", data:{pageNum:"", numPerPage:"", orderField:"", orderDirection:""}, callback:null}, options);
var $parent = op.targetType == "dialog" ? $.pdialog.getCurrent() : navTab.getCurrentPanel();
if (op.rel) {
var $box = $parent.find("#" + op.rel);
var form = _getPagerForm($box, op.data);
if (form) {
$box.ajaxUrl({
type:"POST", url:$(form).attr("action"), data: $(form).serializeArray(), callback:function(){
$box.find("[layoutH]").layoutH();
}
});
}
} else {
var form = _getPagerForm($parent, op.data);
var params = $(form).serializeArray();
if (op.targetType == "dialog") {
if (form) $.pdialog.reload($(form).attr("action"), {data: params, callback: op.callback});
} else {
if (form) navTab.reload($(form).attr("action"), {data: params, callback: op.callback});
}
}
}
var $parent = op.targetType == "dialog" ? $.pdialog.getCurrent() : navTab.getCurrentPanel();
getCurrentPanel: function() {
return this._getPanels().eq(this._currentIndex);
},
_getPanels: function(){
return this._panelBox.find("> div");
},
学校ID
学校名
简拼
图片地址
状态
@if (universities != null)
{
foreach (var u in universities)
{
@u.UniversityID
@u.Name
@u.Spell
@u.Pic 点击查看
@if(u.Status == true)
{
启用
}
else
{
停用
}
}
}
再次运行, 交互成功.
献上前后台代码
前台
UniversityMain.cshtml
UniversityPage.cshtml
@using Model
@{
var universities = ViewData["universities"] as IQueryable;
int pagenumshown =(int)Math.Ceiling(Double.Parse(ViewData["count"].ToString()) / Double.Parse(ViewData["numPerPage"].ToString()));
}
学校ID
学校名
简拼
图片地址
状态
@if (universities != null)
{
foreach (var u in universities)
{
@u.UniversityID
@u.Name
@u.Spell
@u.Pic 点击查看
@if(u.Status == true)
{
启用
}
else
{
停用
}
}
}
显示
条,共 @ViewData["count"] 条
后台:
public ActionResult Index()
{
return View();
}
public ActionResult UniversityMain()
{
UniversityManager universityManager = new UniversityManager();
int count = universityManager.UniversitiesCount();
var universities = DB.ChangeDoc.University.Select(n => n).OrderBy(n => n.UniversityID).Take(20);
ViewData["count"] = count;
ViewData["pageNum"] = 1;
ViewData["numPerPage"] = 20;
ViewData["universities"] = universities;
return View();
}
[HttpPost]
public ActionResult UniversityMain(FormCollection form)
{
return View();
}
[HttpPost]
public ActionResult UniversityPage(FormCollection form)
{
int p = Int32.Parse(form["pageNum"]);
int size = Int32.Parse(form["numPerPage"]);
UniversityManager universityManager = new UniversityManager();
var universities = DB.ChangeDoc.University.Select(n => n).OrderBy(n => n.UniversityID) .Skip((p-1)*size).Take(size);
ViewData["count"] = form["count"];
ViewData["universities"] = universities;
ViewData["pageNum"] = p;
ViewData["numPerPage"] = size;
//return View("UniversityMain");
return View();
}