问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

呵呵,请教下jquery easyui 中怎么刷新现在的tab页啊

发布网友 发布时间:2022-04-20 18:32

我来回答

3个回答

懂视网 时间:2022-04-20 22:53

  最近在使用MVC4与EasUI过程中遇到些容易导致界面变形的问题,纠结了很久,但其实当发现问题在哪里时,倒觉得最终还是自己对MVC4的概念没把握好,OK,show time. 本示例Contact 页面的部分标签loadAbout页面。

  1. 首先复原一下问题,相信应该会有后来的朋友也遇见。加载JS 与CSS 。

    App_Start文件下的BundleConfig.cs

1 bundles.Add(new ScriptBundle("~/bundles/jquery-easyui").Include(2    "~/Content/jquery-easyui-1.3.4/jquery-easyui-min.js"));3 4 bundles.Add(new StyleBundle("~/Content/jquery-easyui-1.3.4/themes/default/css").Include("~/Content/jquery-easyui-1.3.4/themes/default/easyui.css"));

  以上内容在配置时需要注意:默认download下来的jquery.easyui.min.js 名称要改为jquery-easyui-min.js,否则加载不成功;其次尤其要注意stylebundle的virtualpath问题,必须是XXX/Default/XXX 才可以,要到达CSS的目录,但名称可以自定义;如果为XXX/Default的话,不好意思,认不到相应的CSS。

  2. 在_Layout.cshtml 页加载相应的引用;  

1 @Scripts.Render("~/bundles/jquery-easyui")
2  @Styles.Render("~/Content/css")

  使用link标签将样式表放在文档head中,且在script标签前。

  原因是:另外样式放在底部的加载情况是:当页面逐步加载时,文字首先显示,接着是图片。最后,当样式表正确下载了之后,已经呈现的文字  和图片就要用新的样式重绘。就好像格子铺里,东西都按顺序摆好了,但是老板说,这个东西得这样、那样摆,又得挨个重新摆了。

  将script脚本放在底部

  原因是:脚本放在页面顶部同样会引起页面阻塞,阻止页面逐渐呈现。

  http协议1.1规范,建议浏览器从每个主机并行下载两个组件,并行下载的数量的优劣取决于带宽和CPU,过多的并行下载也会降低性能。并行  下载的优点很明显,组件可以并行下载,但是下载脚本时并行下载是禁用的,是为了保证脚本能够按照正确的顺序执行。因为脚本不能并行下  载,为避免组件的下载延迟,最好将脚本放在页面底部。

  3. Controller代码调用页面,使用PartialView,如此框架便会自动过滤掉母版页的样式与脚本,成为一个干净的partial.

1 public PartialViewResult About()2  {3  ViewBag.Message = "Your app description page.";5  return PartialView();6  }

  4. Contact页面

 1 
2

日历 - Calendar

3 4 5 单击选择日期 6 7
8 9

  5. About页面

1 2 @* @Scripts.Render("~/bundles/jquery")*@ //此处是主要问题点,一不小心,就会让人很捉鸡。3 @Scripts.Render("~/bundles/jquery-easyui")

如果不增加标红的jquery引用,则一切正常;

如果加上后,某处似乎会出现重复的问题,如下:

此问题,原因其实很简单,easyui 的控件是需要动态画上去的,而之前母版页加载的easyui.js 在Load()方法调用后,是不会再执行了,因为那货已经在母版页加载过一次了,此次本来就是使用了Ajax的部分页面重画,当然不能再麻烦人家了。有时心不平气不和就会费神费力浪费青春,回过头来,原来解决问题的方案早都在哪里等Cao了。

热心网友 时间:2022-04-20 20:01

把每个tab页分别用不同的页面来建立
然後用 #parse 这个来连接不用的页面
<div id="tabs" class="easyui-tabs" style="height:450px;">
<div id="headerInfo" title="基本资料" style="padding:5px;height:400px;"> <!-- 物料成品基本信息 -->
#parse("/WEB-INF/depotVm/basic.vm") <!--分支来的页面地址-->
</div>
<div title="详细资料" style="overflow:auto;padding:5px;"> <!-- 物料成品详细信息 -->
#parse("/WEB-INF/depotVm/minuteness.vm")<!--分支来的页面地址-->
</div>
<div title="修改记录" style="overflow:auto;padding:5px;"> <!-- 物料成品的操作记录信息 -->
#parse("/WEB-INF/depotVm/modification.vm")<!--分支来的页面地址-->
</div>
</div>
<script type="text/javascript">

//TABS 选项
$('#tabs').tabs({
border:false});
</script>

要刷新那个页面就直接重新加载那个页面的表单 jQuery('#headerInfo').html(data); headerInfo是from表单的id
也可以这样
<a href="javascript:loadModel({page:basePath + 'depot.html', title:'基本信息'});" name="conservation" id="cancelUserBtns">取消</a> 直接返回 这个action中转得页面 basePath 是项目的路径 加上 这个 action的name属性值depot

热心网友 时间:2022-04-20 21:19

// 获取选择的面板
var tab = $('#tt').tabs('getSelected');

tab.panel('open').panel('refresh','new_content.php');
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
给私人老板干活受伤的算工伤吗 物理画图用黑笔会扣分吗? 用电水壶烧开一壶水多少度电 0*34的异或值是多少? 我想问下那个手机5s为什么开4g网电话都打不进来呢? 我的5sa1533用了联通4g卡怎么别人打不进来是什么原因 三菱重工和三菱电机空调哪个质量好 三菱重工和三菱电机哪个空调好? 三菱电机和三菱重工的空调哪个好 刘华庆爱陈林安藏头诗 c# mvc4 中的 easyui使用问题,我在VIEW中明明引用了相关js文件,但运行说不支持某方法。 怎么样办港澳通行证和护照? 怎样办理护照和港澳通 华为新芯片问世!除了麒麟系列,这款芯片也达到了世界领先 文明重启社区服刷新物资执行成功但是物资刷不出来是什么原因 刨矿游戏也不卡? easyui datagrid load 不刷新页面 港诡实录怎么调帧率 请问中国银行深圳NRA账户的开户流程是什么? 光遇华为账号和网易云账号同步吗吗 忘了手机验证码该怎么办呢? 我不清楚什么是验证码怎么办,你能说的详细一点吗 用jquery的load方法刷新div下的有easy UI属性的easyui-datagrid的table,之后样式没了,怎么办 车方向盘锁住了钥匙拧不动怎么办 我是新手,药店会计分录有哪些 南大光电为什么跌得厉害?南大光电年报 2021?南大光电公司重大利好? 求教,目前光刻胶(光阻)的主要厂家都是那几家? 用于LED行业的正负胶的各家主要产品代号是什么? 华为nova4e电池容量 询问英语单词 酵素洗面粉一天洗几次 酵素什么时候喝最好?一天喝几次? mvc4+easyui,怎样post提交页面绑定的模型? 运城市奥鑫久安机动车检测有限公司怎么样? 香港公司“零申报”带来哪些风险? 企业长期零申报有什么后果? 注册公司零申报有哪些风险? 零申报要注意哪些误区? dtac Happy 游客卡有哪些套餐? dtac Happy 游客卡怎么充值? 小米手机在泰国无法使用DTAC卡上网如何解决? dtac Happy 游客卡多少钱? dtac Happy 游客卡的电话语音客户服务有没有中文服务? 在淘宝上面买了dtac happy游客卡,如何鉴别真伪呢? dtac Happy 游客卡如何订阅上网套餐? dtac Happy 游客卡信号是否覆盖泰国的所有地区? dtac卡放入手机无法连接到网络 如果dtac Happy 游客卡不能连接网络,怎么办? 仙境传说no msg是什么意思 No MSG是什么意思? class为no-msg的span,CSS选择器要怎么写? 查看约束