现在位置 > 首页 > 留言

大家有什么意见或者疑问,并且找不到相关问题的文章,可以在这里给我留言交流。做网络推广的朋友请绕行,谢谢合作。

被围观 94,205 views+

目前有 89 条留言 其中:访客:51 条, 博主:38 条

  1. Liny : 2012年09月06日09:48:44  -49楼 @回复 回复

    通过panel的href引入一个jsp页面,jsp页面里引入了一个js文件,js文件中含有中文,结果导致乱码的产生,请问这个要如何解决?3Q


    • 管理员
      世纪之光 : 2012年09月06日10:12:22  地下1层 @回复 回复

      这个问题的原因可能多种多样,最好的方式就是保持这几个文件编码的一致性,同时jsp文件引入js文件的时候,也就是srcipt标签内部也可以设置要引入文件的编码,这里设置的编码千万别和要引入文件编码不一致。

      • Liny : 2012年09月06日10:20:16  地下2层 @回复 回复

        嗯?这里jsp页面设置的编码和被引入js文件的编码要不一致?


        • 管理员
          世纪之光 : 2012年09月06日10:33:38  地下3层 @回复 回复

          我勒个去,是要求一致,一句话就是编码能保证都一致的话 就不会有乱码。

          • Liny : 2012年09月06日10:37:54  地下4层 @回复 回复

            嗯,呵呵,已经解决了. 多谢


            • 管理员
              世纪之光 : 2012年09月06日10:49:46  地下5层 @回复 回复

              不客气,如果仅仅是天台编码的问题还是容易解决的,涉及到后台以及数据库的话,往往就比较复杂了。

    • 123 : 2013年01月14日21:52:24  地下1层 @回复 回复

      留言是种美德,写点什么… 😈 😈

      • 金秋 : 2014年11月17日09:10:42  地下2层 @回复 回复

        datagrid那些性能问题,低版本都出现了,为什么高版本还没解决呢?

  2. Liny : 2012年09月10日14:16:57  -48楼 @回复 回复

    你好,请教个问题Panel里有个grid,现在调用panel的refresh方法刷新,为什么没有刷新panel呢?


    • 管理员
      世纪之光 : 2012年09月10日15:15:49  地下1层 @回复 回复

      首先,panel面板的refresh方法是刷新远程数据的,也就说你必须设置panel的href属性或者在refresh方法传入href,refresh方法才会工作,否则的话它是不会工作的。再者,你panel里面的grid难道是从远程数据返回的?我说的是整个grid,不仅仅是grid自身的数据来源。

      • Liny : 2012年09月10日17:16:35  地下2层 @回复 回复

        panel里的grid没有数据,原因好像是在绘制grid的时候,gird生成的div把panel包在里面了,导致在刷新panel的时候没有效果


        • 管理员
          世纪之光 : 2012年09月10日18:33:36  地下3层 @回复 回复

          那肯定是你写的代码有问题,结构不标准导致的。

      • 金秋 : 2014年11月17日09:13:57  地下2层 @回复 回复

        datagrid 这些性能问题,在高版本,比如1.4,1.4.1中解决了吗?还有个问题就是easyui里用的jquery 现在的版本是 1.11.1,那这么说,现在得easyui 1.4.1或者1.4版本是支持IE 8的?easyui 1.3.3到1.3.9 之间的版本里用的jquery 的版本是2.0的,所以不支持,那现在支持了?


        • 管理员
          世纪之光 : 2014年11月17日10:11:24  地下3层 @回复 回复

          datagrid的性能问题,不是说在高版本中就会得到解决,根据我一直以来的了解,性能问题一直没有被很好的解决过。
          至于jquery的版本,你可以自己选择使用的,选用>=2.0版本的jquery,肯定就不知道IE6-8了,选用<2.0版本的话,是支持IE各个版本的,个人建议使用1.11.1版本。

  3. Liny : 2012年09月10日17:17:25  -47楼 @回复 回复

    还有个问题,就是如何让grid的标题居中显示,数据居右显示. 3Q


    • 管理员
      世纪之光 : 2012年09月10日19:52:23  地下1层 @回复 回复

      你的这个问题需要分析grid的DOM结构,至少grid没有现成的接口可以直接使用,不过稍微写几行jQuery代码就能解决问题,首先社会colum的align为center,然后为了处理内容居右显示,定义onLoadSuccess事件:onLoadSuccess: function(data){ var panel = $(this).datagrid(‘getPanel’); var tr = panel.find(‘div.datagrid-body tr’); tr.each(function(){ var td = $(this).children(‘td[field=”‘ + “unitcost” + ‘”]’); td.children(“div”).css({ “text-align”: “right” }); ; });}

      • Liny : 2012年09月12日11:14:04  地下2层 @回复 回复

        恩,虽然不是很优雅,不过能解决问题.3Q


        • 管理员
          世纪之光 : 2012年09月12日14:15:31  地下3层 @回复 回复

          想优雅自己封装一个方法不就行了吗?

  4. liny : 2012年09月26日16:59:36  -46楼 @回复 回复

    easyui的树在加载的时候,能对其进行锁屏操作吗,多谢


    • 管理员
      世纪之光 : 2012年09月27日09:10:01  地下1层 @回复 回复

      @liny 
      你说的锁屏应该是指遮罩吧?整个浏览器窗口全部遮罩?还是局部遮罩?如果tree加载的是远程数据的话,会有一个加载中效果的,加载本地数据就没有了,想要锁屏的话要自己用div模拟,主要处理onBeforeLoad和onLoadSuccess事件。

  5. liny : 2012年09月28日09:24:28  -45楼 @回复 回复

    easyui的combobox通过dwr远程请求数据如何传递参数,多谢


    • 管理员
      世纪之光 : 2012年09月28日14:10:05  地下1层 @回复 回复

      @liny dwr?你说的是那个ajax框架吗?如果是的话,完全可以利用dwr查出数据再赋值给combobox。

      • liny : 2012年09月28日14:20:57  地下2层 @回复 回复

        嗯,是的,通过dwr请求后台要传递参数的话,要怎么做呢@世纪之光 


        • 管理员
          世纪之光 : 2012年09月28日14:28:25  地下3层 @回复 回复

          @liny 
          dwr是吧远程服务方法映射成javascript本地方法调用的一种机制啊,调用javascript函数就是调用后台函数,javascript入参就是后台入参呀,这个跟easyui没有多大关系了啊。

          • liny : 2012年09月28日15:48:27  地下4层 @回复 回复

            $(‘#myCombobx’).combobox({
            url:UserAction.getUserType,
            valueField:’ID’,
            textField:’TEXT’
            });//getUserType方法需要参数,前台如何设置
            @世纪之光 

  6. vikia : 2012年11月22日13:58:23  -44楼 @回复 回复

    你好,请教一个问题。
    表格的行类似下面使用了easyui控件,

    我定义了一个函数用来克隆一个新行到当前行的后面
    function cloneTr(it){
    //获得当前行的拷贝
    var copy = $(it).closest(‘tr’).clone();
    //添加到当前行后面
    $(it).closest(‘tr’).after(copy);
    }
    虽然当前行被完整拷贝到行后面,可是控件无法使用,点击不会出来日期选择组件。
    克隆其他easyui控件同样不正常工作。


    • 管理员
      世纪之光 : 2012年11月22日17:33:51  地下1层 @回复 回复

      要用easyui datagrid自己提供的insertRow接口增加行,仅仅拷贝DOM是远远不够的。

      • vikia : 2012年11月26日14:52:15  地下2层 @回复 回复

        谢谢你的回复,因为我的表格没使用easyui,所以没采取这个方法。现在我用的是.clone(true),jQuery的深度拷贝就可以了。 😛

    • zoezhang : 2012年12月27日13:11:38  地下1层 @回复 回复

      克隆出来的对象,并没有被初始化成组件吧。因为虽然你克隆了这个对象,但是easyui初始化后会给这个对象记录options,而新克隆出来的对象并没有这个options

  7. peislin : 2012年12月01日23:41:41  -43楼 @回复 回复

    这两天都没有更新博客啊?希望多写些关于源码解读的文章!现在对源码很感兴趣……


    • 管理员
      世纪之光 : 2012年12月01日23:50:50  地下1层 @回复 回复

      这阵子比较忙,而且源码分析起来是比较耗时的,只能平时带着积累。

  8. zoezhang : 2012年12月27日13:06:59  -42楼 @回复 回复

    你好,我有个问题,麻烦楼主为我解惑,多谢:
    从后台实体是date类型,到前台转成json,是number类型的日期毫秒数。用form的load方法回填到datebox或者datetimebox的时候,要怎么让它从毫秒数转成有格式的日期?


    • 管理员
      世纪之光 : 2012年12月27日16:21:22  地下1层 @回复 回复

      建议你在后台就把Date型的转化为String型的标准格式,这样前台就不用处理了,我基本都是在后台这样处理的。

  9. zoezhang : 2013年01月07日16:39:15  -41楼 @回复 回复

    请问下,easyui是如何实现继承的?


    • 管理员
      世纪之光 : 2013年01月08日10:29:34  地下1层 @回复 回复

      你这个问题问得比较实在,不过一言两语我解释不清楚,抽空我会整理一篇文章出来写一下这个问题。

      • zoezhang : 2013年01月08日10:35:03  地下2层 @回复 回复

        恩,好,谢了

  10. zoezhang : 2013年01月09日15:35:52  -40楼 @回复 回复

    你好,又要麻烦你了
    _2b.unbind(“.draggable”).bind(“mousemove.draggable”,{target:this},function(e){
    if(_10){
    return;
    }
    能不能帮我解释一下.unbind(“.draggable”).bind(“mousemove.draggable”,…)的使用方法及原理?.draggable和mousemove.draggable要如何声明?虽然比较基础,但是不得其法,望指教


    • 管理员
      世纪之光 : 2013年01月10日10:45:08  地下1层 @回复 回复

      jquery的事件绑定机制都是累加绑定的,你两次bind,两次绑定的代码在事件被触发时就会按照绑定的顺序先后执行,所以在绑定前一般先解绑定;
      jquery绑定事件时,对于时间类型可以增加命名空间,像mousemove.draggable这样的,就是命名空间为draggable的mousemove事件,解绑定的时候也可以指定命名空间,这样就可以防止同类型事件的冲突。

      • zoezhang : 2013年01月10日11:21:56  地下2层 @回复 回复

        为什么要先unbind一下?

        • zoezhang : 2013年01月10日11:27:47  地下3层 @回复 回复

          如果这个命名空间有其他事件绑定,应该也都会被unbind调吧?


        • 管理员
          世纪之光 : 2013年01月10日13:54:48  地下3层 @回复 回复

          为什么要unbind一下我觉得我回答得很清楚了;
          对于jquery事件的命名空间问题,网上更是一大堆资料,请自行查阅。

  11. Amen : 2013年05月10日00:46:57  -39楼 @回复 回复

    楼主,一个框架页里,center部分是用的iframe,如何让dialog弹出来在整个页面居中,而不是仅在iframe页居中啊

  12. 袁启勋 : 2013年06月24日16:38:25  -38楼 @回复 回复

    你好,我现在这里很奇怪,我引用了你的隐藏分栏的扩展,但是不知道为何调用的时候,总出现这个错误:
    Uncaught TypeError: Cannot read property ‘nodeName’ of undefined
    不知道你遇到过没有。我现在的框架是1.2.5的,我看你的说明必须得升到1.3.X,但是我升了之后,就遇到这样的问题了。麻烦赐教。


    • 管理员
      世纪之光 : 2013年06月25日12:24:22  地下1层 @回复 回复

      为何不在你看得文章里留言,到这里留言,我并不清楚你说的是哪篇文章中提到的问题。

  13. amen : 2013年06月25日10:54:18  -37楼 @回复 回复

    楼主:
    我的页面是layout布局的
    布局的center 中有一个tabs ,tabs里有一个tab,然后里面有3个datagrid
    但这个时候若窗体大小变化时,datagrid 就不会自动伸缩以适应窗体了,layout tabs 和datagrid 的fit属性都为true(每个datagrid 表格外面有div容器,但是不管有没有这个div,表格都不会自动自适应窗口)。
    这个问题如何解决啊?


    • 管理员
      世纪之光 : 2013年06月25日12:21:54  地下1层 @回复 回复

      问题大多还是出在你datagrid外面的那个div上,把其删除,然后清缓存尝试。

      • ucetgg : 2013年06月26日14:51:19  地下2层 @回复 回复

        还是不行 貌似一个页面里 若有多个 datagrid 就不行,若datagrid fit=true 那该页面里 就只能看见一个datagrid(第一个,撑满整个页面),若fit=false datagrid 就不会随着浏览器窗口大小而自适应了


        • 管理员
          世纪之光 : 2013年06月26日15:41:07  地下3层 @回复 回复

          一个tab里面含有多个datagrid的话,就在嵌套layout分割datagrid,利用north,center,south存放三个datagrid。
          fit的意思就是撑满父元素,你三个datagrid的父元素是一样的,当然没法同时撑满了。

  14. smilecoder : 2013年07月24日08:15:38  -36楼 @回复 回复

    关于easyui validation 验证组.net mvc 的验证不能组合
    请问有关于验证的文章吗


    • 管理员
      世纪之光 : 2013年07月26日09:25:02  地下1层 @回复 回复

      你好,我博客的内容基本都是纯前台的,后后台的框架基本没什么关系。easyui的validatebox从1.3.2版本开始就支持多重验证了。

  15. whj251017 : 2013年09月12日18:26:51  -35楼 @回复 回复

    你好。 请教一个datagrid主从表的问题。

    (1) 主表信息 tableMain
    复选框 主表ID 主表名称 其他信息…..
    _
    |_| 00001 aaaa
    _
    |_| 00002 aaaa

    (2) 从表信息 tableMx
    复选框 从表ID 从表名称 其他信息
    _
    |_| 01 aaaa
    _
    |_| 02 aaaa

    现在 要实现的功能是: 第一次 勾选主表 第一行复选框,同时根据需要选择 明细的记录
    假如 再勾选主表第二行的复选框,同时也选择了明细的记录。
    现在就要 一次性把多次 主 明细表选择的记录 一起的保存。
    如: 第一次选了 主表 00001 —-明细 01
    02

    再次选择主表信息 00002 —明细 03
    04
    05

    可能还会选择很多。现在是要一起 保存 2条主表信息及其相对应的很多明细 ,因为每次切换主表信息选择的时候 下面的明细信息在变,没有记忆功能。
    看下版主有没有好的思路或者实现方式,主从表 多条一起保存


    • 管理员
      世纪之光 : 2013年09月12日23:50:32  地下1层 @回复 回复

      你这个已经超过前台的范围了,这种情况无非就是循环提交数据,至于有没有更好的批量方式,后端的东西我没有深入地研究过。

  16. 素年锦时丶渔 : 2013年09月18日10:49:48  -34楼 @回复 回复

    下拉列表、时间控件打开页面为什么就直接开始验证了?
    我想默认情况下为空,但又不触发验证,请问有什么方法吗??


    • 管理员
      世纪之光 : 2013年09月18日10:56:16  地下1层 @回复 回复

      这个只能通过修改combo的源码来实现了。

  17. 小白 : 2013年10月09日10:53:51  -33楼 @回复 回复

    1.3.4 下 treegrid(‘loadData’,data) 方法,不会清空原有的数据,而datagrid正常

    看官方给出的API,会发现datagrid 的loadData方法,写出”会移除原来的数据行”,而treegrid的API里的loadData方法,并没有给出这句话

    退一步讲,如果他设计就是treegrid不清空原来数据,那么它显示也是错的,会出现重复数据,但重复数据不都是有效的,鼠标经过的行高亮样式也不出现,

    怎么让treegrid loadData的时候 也会先清空原来的数据行呐??

    • 小白 : 2013年10月09日11:19:46  地下1层 @回复 回复

      又实验了一下,应该是内部做了数据缓存类似的处理,我在页面上直接把tbody里的数据remove掉,再loadData 还是会出现重复行(这些行应该是无效的,因为无法点击)


    • 管理员
      世纪之光 : 2013年10月09日21:09:25  地下1层 @回复 回复

      我用1.3.4版本测试了一下,没有出现你说的问题,你用的是什么版本。

      • 小白 : 2013年10月10日07:44:03  地下2层 @回复 回复

        .1.3.4,我用户官方给的treegrid basic例子改的,把json数据写到页面,然后写个按钮click方法,每点一次,loadData 一次,就会看到页面数据显示一直在增加


        • 管理员
          世纪之光 : 2013年10月10日10:46:19  地下3层 @回复 回复

          我用的也是官方包demo里面的例子,也是加了个按钮调用loadData方法来再次加载数据的。你把你改的例子发给我吧,放到demo/treegrid下就能运行的html文件。
          邮箱:caoguanghuicgh[at]163.com

          • 小白 : 2013年10月11日08:14:25  地下4层 @回复 回复

            已发,写法有问题吗?


            • 管理员
              世纪之光 : 2013年10月11日09:28:38  地下5层 @回复 回复

              我看到的发的邮件了,也确实存在问题,这两天比较忙,抽空找出原因的话,给你回邮件。

              • 小白 : 2013年10月11日10:40:18  地下6层 @回复 回复

                太感谢了.

  18. Follow&Forever : 2013年10月09日16:23:12  -32楼 @回复 回复

    你好:我想请教个问题,在使用datagrid时,在列表中为行数据添加了一个连接地址,点击后打开一个tab显示表单数据,同时想刷新一下datagrid的数据,使用$(“#Id”).datagrid(‘reload’)方法执行列表刷新,但是,查看grid数据时,数据没有显示出来,通过工具查看数据是已经加载到前端了,想了解一下是什么问题


    • 管理员
      世纪之光 : 2013年10月09日20:43:30  地下1层 @回复 回复

      没有显示出来,grid是否有高度?你是怎么确认没有显示出来的呢?用chrome或者ff的调试工具看看动态生成的html,是不是显示出来了,只是被隐藏了,或者高度为零了。

  19. 小白 : 2013年10月10日08:33:00  -31楼 @回复 回复

    再问一个问题,如果datagrid 我想数据展示出来后(行让数据加载),就把表格隐藏起来,然后用的时候再显示出来怎么做?我看提供 的method里没有隐藏的相关方法


    • 管理员
      世纪之光 : 2013年10月10日10:50:49  地下1层 @回复 回复

      你要隐藏整个数据表格?可以先获取到panel对象,然后调通panel对象的collapse方法收起datagrid,需要显示的时候调用expand方法展开。

  20. zhaowweny : 2013年10月24日13:42:21  -30楼 @回复 回复

    http://www.easyui.info/easyui/demo/layout/layout_split_image.html
    为什么这个链接的demo没有啊

  21. heb : 2013年11月02日21:47:33  -29楼 @回复 回复

    对于datagrid插件的url属性,以下这种写法:

    是根据样式来解析html元素的?然后去发url请求?

  22. zhangyibin8111 : 2013年11月18日08:49:25  -28楼 @回复 回复

    此邮箱无法接受注册密码,导致无法登陆,求修复


    • 管理员
      世纪之光 : 2013年11月18日12:02:24  地下1层 @回复 回复

      密码改成了 123456 请登录后自行修改。

  23. 小时候我可狠了 : 2014年01月07日15:55:29  -27楼 @回复 回复

    提个问题 messager的show组件 我怎么判断他是否已经打开 弄了一个短消息提醒 用setinterval触发的js 可是如果有未阅读的信息 会按时间重复弹出提示框 希望老大给个解决办法


    • 管理员
      世纪之光 : 2014年01月09日21:59:41  地下1层 @回复 回复

      把setinterval的间隔时间设置得大于show组件的显示时间不行?

  24. ivan : 2014年01月08日09:51:33  -26楼 @回复 回复

    362615501@qq.com注册了收不到邮件,无法进行后半部分的信息录入,麻烦帮看看

  25. pr1de : 2014年07月25日10:57:12  -25楼 @回复 回复

    根据 http://blog.csdn.net/leijuly/article/details/25982271
    修改 var tmenu = $(”).appendTo(‘body’);
    为 var tmenu = $(”).appendTo(‘body’);

    因为datagrid的属性很多,在表头点击右键菜单时 不能完全显示,顾添加滚动条,但只要有但单击事件 右键菜单就关闭了,请问怎么添加滚动条?

    为什么我登录不了,以前用QQ号登录的,现在还不让注册? 麻烦站长帮我看看


    • 管理员
      世纪之光 : 2014年07月29日13:25:45  地下1层 @回复 回复

      因为注册的机器人太多了,所以关闭了注册功能,另外你提到的文章,并不是我写的。右键菜单关闭是因为你没有阻止事件冒泡,所以你要处理好事件冒泡。思路应该就是这样的,你试着去改,搞不定的话,我们再讨论。

  26. easyui : 2014年08月25日17:09:19  -24楼 @回复 回复

    easyui 做了一个项目,有datagrid 和 combobox ,日期选择框控件的页面 都展示的很慢啊,几乎都至少四五秒以上,各种坑,有什么办法能解决吗? 刚才在FF里,FF直接满负荷运行了4个多小时,无语了,直接干掉进程了 😐 👿 👿 👿 👿


    • 管理员
      世纪之光 : 2014年08月25日23:58:34  地下1层 @回复 回复

      easyui没有慢到这种程度啊,表格的数据量多大?

  27. sean : 2014年11月15日20:02:30  -23楼 @回复 回复

    easyui-textbox required:true时无法提示中文,easyui-numberbox是可以的,解决办法?


    • 管理员
      世纪之光 : 2014年11月17日10:12:27  地下1层 @回复 回复

      你好,请把你使用easyui版本以及jquery版本先说一下,要不然我怎么知道你的运行环境。

  28. Try_Die : 2014年12月05日19:54:35  -22楼 @回复 回复

    $tabs.tabs(‘add’,{
    title:’try’,
    content:”,
    closable:true
    });

    选项卡Tabs在新增的时候会请求两次url,页面可以正常打开,就是用chrome检测会发现有两次请求,第一次请求会被快速终结掉,easyui的版本是1.4.
    我也看到世纪之光写的帖子了,那个是refreash的,新增的不太一样,希望能帮忙解决下


    • 管理员
      世纪之光 : 2014年12月10日09:11:17  地下1层 @回复 回复

      你好,你反馈的问题是1.4版本tabs组件的Bug,iframe方式会请求两次,第一次很短暂就被中断,原因是代码不严谨,可以参照1.4.1版本修改tabs组件,或者升级到1.4.1版本。

  29. DarkPet : 2015年07月08日15:58:24  -21楼 @回复 回复

    问个问题 在IE11下 easyui 中的 textbox 无法接收 拖拽到其上面的文字和图片 这个BUG 如何解决 谢谢


    • 管理员
      世纪之光 : 2015年07月10日09:12:31  地下1层 @回复 回复

      是IE的onfocus事件跟其它浏览器的表现不一致造成的。

      当拖动文本或者图片到文本域时,会触发文本域的onfocus事件。IE浏览器在触发onfocus的时候,文本域的值已经被更新;而其它浏览器在触发onfocus的时候,文本域的值并不发生变化。正是这点区别导致easyui textbox绑定focus事件时候没能兼容IE的拖动。

      统一解决这个问题很困难,建议视自己的场景找解决方案。

  30. xupp : 2015年11月13日16:04:40  -20楼 @回复 回复

    有easyui最近版本未压缩的源文件吗?所有插件的,麻烦发我一份可以吗?422969168@qq.com

  31. 山水人家 : 2016年11月04日15:18:46  -19楼 @回复 回复

    你好,我想问一下,有没有封装好的datagrid组件,可以根据data数据中的editor类型,来修改自身editor的类型,同时可以进行相应的校验。propertygrid只有两列,我需要一个四列的表格。谢谢。


    • 管理员
      世纪之光 : 2016年11月27日10:51:50  地下1层 @回复 回复

      怒好意思,目前没有见过这样现成的封装。

给我留言

留言无头像?


×