源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

初学Jquery插件制作 在SageCRM的查询屏幕隐藏部分行的功能

  • 时间:2020-01-02 13:03 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:初学Jquery插件制作 在SageCRM的查询屏幕隐藏部分行的功能
解决思路: 1、 在标题处增加一个【—】【+】号,供用户点击。 2、 用户收缩和展开屏幕的行为保存在Cookie里面。页面重新加载或者用户重新登录系统,仍然能记住用户的行为。    优点:1、使用Jquery插件的形式来做,容易扩展。容易实现。   2、 保存在Cookie的行为,容易实现,减少工作量,用户也能接收。如保存在数据库,则增加页面的负载。   缺点:不能每个页面使用单独行为,既是:每次用户的收缩和扩展在系统都是全局的。并且到其他计算机登录、或者清除缓存之后,就不能记住用户的操作了。    首先使用js函数的方式实现。然后改成Jquery插件:代码
[url=javascript:void(0);]var trlen = $thisTable.find("tr").length; options.line = (options.line > trlen ? trlen : options.line); $Title.find("a." + claName).click(function () { $thisTable.find("tr:gt(" + options.line + ")").toggle(flip++); if (flip % 2 == 0) { $Title.find("img[src*='smallplus']").attr("src",options.minussrc); $.cookie(claName, "plus"); } else { $Title.find("img[src*='smallminus']").attr("src",options.plussrc); $.cookie(claName, "smallminus"); } }); if ($.cookie(claName) == "smallminus" || $.cookie(claName) == "" || $.cookie(claName) == null) { $("a." + claName).click(); } i++; }); }; })(jQuery);
插件还调用了一个jquery的Cookie插件。 调用的方法: 效果如图: 收缩: [img]http://files.jb51.net/upload/201112/20111226224658667.jpg[/img] 展开: [img]http://files.jb51.net/upload/201112/20111226224658713.jpg[/img] PS: SageCRM是什么只支持IE7、 IE8的。所以这里的插件并没有测试浏览器兼容性。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部