前端技术
文章平均质量分 76
huxl_hi
稳稳地。
展开
-
判断当前日期是否在当前周
datebox组件的属性:在值发生变化时执行limitDateoptions:{onShowPanel:reInitIframeHeght,editable:false,required:true,onChange:limitDate}下面是limitDate方法: function limitDate(newDate, oldDate){ if(newDate){ newDate = new Date(newDate); var now = new Date(.原创 2020-06-18 16:51:20 · 752 阅读 · 0 评论 -
easyui 动态设置datebox必填或非必填
$('#dd').datebox({ required:true});很简单吧,这是官方网站上创建datebox时的代码。在使用时,应该先取到原datebox组件的属性。//取原组件属性var _options = jQuery("#dd").datebox("options");//设置必填_options.required = true;//重新渲染组件$(...原创 2018-12-29 15:38:09 · 5793 阅读 · 1 评论 -
自定义radio组建,radio选项从后台获取。
项目用了easyui做扩展窗体,在使用过程中,发现easyui封装的radio组件在初始化时,无法从后台动态获取数据。所以自己封装了一个,直接看代码吧。组件代码://组件定义var _Radio = { _options:{}, options:{ label: "CustomRadio:", labelWidth: "145", vertical: fals...原创 2018-12-27 14:06:12 · 1056 阅读 · 0 评论 -
easyui-combobox-多选优化(只能是下拉框的值)
combobox支持筛选需要设置editable:true,当下拉框根据用户输入的关键字匹配不到选项时,此时点击提交会把客户输入的内容提交,这样就会造成保存的数据混乱。我的处理方法是在下拉框隐藏时,检查输入的内容是否存在与下拉列表中,绑定事件发生时的处理函数:<input name="nature" class="easyui-combobox" data-options="o...原创 2018-11-26 14:44:35 · 1742 阅读 · 0 评论 -
防止form表单提交按钮多次点击导致提交多次
在form元素上添加onsubmit监听事件:点击提交按钮之后,验证表单是否合法: function disabledSubmit(form){ if(jQuery(form).valid()){ jQuery("#submitBtn").attr("disabled", "disabled"); } return true; }如果合法,原创 2017-03-22 15:09:07 · 7122 阅读 · 0 评论 -
DWZ表单自定义验证规则
项目前台使用DWZ框架今天做注册用户功能的时候,需要对登录名进行唯一性验证,特此记录DWZ表单自定义验证:DWZ有专门存放自定义js代码文件:js/dwz.regional.zh.js,这个文件中的代码并不多:/** * @author 张慧华 z@j-ui.com */(function($){ // jQuery validate if ($.validator) {原创 2016-12-23 18:24:34 · 4515 阅读 · 0 评论 -
jquery,form表单验证后提交
引入的js包:为表单设置验证规则:jQuery(document).ready(function(){ jQuery("#theForm").validate({ errorPlacement: function(error, element) { element.parent().find("span[class='error']").html("");原创 2016-08-19 18:10:51 · 3449 阅读 · 0 评论 -
jquery的$('#theForm').serialize()获取表单数据,ajax传递到服务器中文乱码。
var params = $('#theForm').serialize(); params = decodeURIComponent(params,true); $.ajax({ url : "$!webPath/cart_address_save_ajax.htm", dataType : "JSON", data : params, suc原创 2016-08-19 18:16:49 · 2339 阅读 · 0 评论 -
MySQL数据库,将一列数据组合成一行,并以逗号分割,GROUP_CONCAT
MySQL数据库的GROUP_CONCAT函数很厉害呀!“厉不厉害?厉不厉害?我就问你厉不厉害?!”“厉害呀!”原创 2016-06-22 18:07:34 · 16260 阅读 · 3 评论 -
extjs中超级厉害获取组件的方法Ext.ComponentQuery.query(),根据组件类型(xtype属性)获取组件。
Ext.ComponentQuery.query()这是API的内容。认为他很厉害是因为,这个的参数可以是一个选择器。返回值是所有符合条件的组件组成的数组。用法跟JQuery的find()方法很相似。var panel = Ext.create("app.view.page.entityreport.ReportSearchPlug.ReportSearchWindow原创 2016-06-22 17:20:01 · 6124 阅读 · 2 评论 -
Extjs使用:
今天项目修改项目bug,Menu嵌套Grid,点击列菜单(列右侧的小三角),Menu隐藏。把Grid中每一列都加上了:menuDisabled:true,小三角没了,不给Menu隐藏触发的条件,它就不会隐藏了。哈哈原创 2016-04-19 18:23:58 · 327 阅读 · 0 评论 -
Extjs5中HtmlEditor文本编辑器
系统使用Txtjs5自带的HtmlEditor文本编辑器,数据库对应字段长度最大为200,文本编辑时,稍微加点样式就超出限制了。要求:在前端验证输入长度,如果输入过长,则提示,并无法提交。HtmlEditor的并没有提供像Text中可以设置MaxLength的配置。看HtmlEditor的源码会发现,HtmlEditor继承了Filed类,Field中有属性:Ext.defin原创 2016-04-21 20:59:21 · 3018 阅读 · 0 评论 -
Extjs-panel-collapse 相关属性使用记录
panel下的border布局,center和east又是两个panel。未配置collapsible,双击east的左边框依然可以展开。此时的east配置(上如是我双击east的左边框的结果): xtype : 'panel', region : 'east', bodyStyle : 'background:#F7B原创 2016-05-16 21:05:49 · 4828 阅读 · 3 评论 -
Extjs框架html5中input、textarea的placeholder,元素内容为空时,颜色为灰色
前端Extjs框架,使用input、textarea的属性placeholder,当元素内容为空,显示placeholder对应的值。在Google、Firefox都显示为灰色,但是在IE11下显示为黑色。IE11下效果:Google、Firefox下的效果:现在要求IE下面的提示信息也要是灰色。修改很简单,只需将my原创 2016-05-26 20:19:35 · 2994 阅读 · 0 评论