<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Code_小生的博客]]></title><description><![CDATA[别人笑我太疯癫，其实我就特疯癫！]]></description><link>https://blog.youkuaiyun.com/tom_code</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; tom_code]]></copyright><item><title><![CDATA[（转）--Cron 表达式详解]]></title><link>https://blog.youkuaiyun.com/tom_code/article/details/78538292</link><guid>https://blog.youkuaiyun.com/tom_code/article/details/78538292</guid><author>tom_code</author><pubDate>Wed, 15 Nov 2017 10:40:56 +0800</pubDate><description><![CDATA[Cron表达式是一个字符串，字符串以5或6个空格隔开，分为6或7个域，每一个域代表一个含义，Cron有如下两种语法格式： Seconds Minutes Hours DayofMonth Month DayofWeek Year或 
Seconds Minutes Hours DayofMonth Month DayofWeek每一个域可出现的字符如下： 
Seconds:可出现”, - * /”四]]></description><category></category></item><item><title><![CDATA[005--Easyui的datagrid实现宽度自适应]]></title><link>https://blog.youkuaiyun.com/tom_code/article/details/78520427</link><guid>https://blog.youkuaiyun.com/tom_code/article/details/78520427</guid><author>tom_code</author><pubDate>Mon, 13 Nov 2017 14:57:04 +0800</pubDate><description><![CDATA[最近因为datagrid的宽度问题，结果被提BUG了，郁闷····· 
产生问题的背景： 
其实就是在页面显示的某一列的字数比较长或者特别长的时候，页面无法一次性显示完毕所有的字，所以特地看了一下自适应宽度，有3个就显示3个字宽度，有7个就显示7个字的宽度···比较灵活！ 
废话不多说，直接码代码：//easyui的datagrid宽度自适应扩展方法
    $.fn.extend({]]></description><category></category></item><item><title><![CDATA[004--easyui的combobox设置下拉框默认选中某一项]]></title><link>https://blog.youkuaiyun.com/tom_code/article/details/78391629</link><guid>https://blog.youkuaiyun.com/tom_code/article/details/78391629</guid><author>tom_code</author><pubDate>Mon, 30 Oct 2017 11:58:01 +0800</pubDate><description><![CDATA[JSP页面：可以这样写，提供option的选项,<input class="easyui-combobox" name="customerStatus" id="customerStatusList"    
  data-options="valueField: 'value',textField: 'label',
        data: [{label: '未审核',  value: '1]]></description><category></category></item><item><title><![CDATA[003--js替换全部字符串 - 无replaceAll的解决方案]]></title><link>https://blog.youkuaiyun.com/tom_code/article/details/78212129</link><guid>https://blog.youkuaiyun.com/tom_code/article/details/78212129</guid><author>tom_code</author><pubDate>Thu, 12 Oct 2017 10:45:36 +0800</pubDate><description><![CDATA[js替换全部字符串 - 无replaceAll的解决方案原生js中并没有replaceAll方法，只有replace，如果要将字符串替换，一般使用replace 
1)单个替换var str = '2016-09-19';
var result = str.replace('-','');
console.log(result);
//输出结果是：
//201609-19replace只会替换找到的]]></description><category></category></item><item><title><![CDATA[002--第一次成功删除之后，后续的删除会脏数据读取到第一次的记录信息id]]></title><link>https://blog.youkuaiyun.com/tom_code/article/details/78195873</link><guid>https://blog.youkuaiyun.com/tom_code/article/details/78195873</guid><author>tom_code</author><pubDate>Tue, 10 Oct 2017 18:33:37 +0800</pubDate><description><![CDATA[点击删除按钮之后，成功删除某条记录信息，然后当我们第二次再次进行删除的时候，没有勾选任何记录信息，但是却会出现提示框，是否要进行删除，Debug模式下发现： 
我们每当第一次删除成功之后，第二次，第三次等等在不选择任何信息记录的情况下，后续的删除都会获取到第一次删除的信息id，所以我们需要在每次删除之后，进行清除勾选状态：$('#wisequantitydg').datagrid('clearSel]]></description><category></category></item><item><title><![CDATA[001--easyui 中如何获取不同input的值，并且进行比较呢？]]></title><link>https://blog.youkuaiyun.com/tom_code/article/details/78183439</link><guid>https://blog.youkuaiyun.com/tom_code/article/details/78183439</guid><author>tom_code</author><pubDate>Mon, 09 Oct 2017 15:54:38 +0800</pubDate><description><![CDATA[其实说到底，还是归结于表单校验，对于单个表单中的某个input输入框中的文本值进行校验，完全可以通过书写一个function去判定，此时两个文本之间的值的比较大小的校验当然也是在保存之前的操作，因为不是太复杂，直接写在了保存按钮的绑定事件里面；要求： 
上限必须大于下限，否则不允许保存，弹窗提示处理措施： 
最主要的是需要获取到这两个input的值，其次直接进行比较，给出提示信息//融资上限
var]]></description><category></category></item><item><title><![CDATA[CRM系统二期的dev(一)--EasyUi datagrid 获取Checked选择行(勾选行)数据]]></title><link>https://blog.youkuaiyun.com/tom_code/article/details/77931759</link><guid>https://blog.youkuaiyun.com/tom_code/article/details/77931759</guid><author>tom_code</author><pubDate>Mon, 11 Sep 2017 12:10:18 +0800</pubDate><description><![CDATA[getSelected：取得第一个选中行数据，如果没有选中行，则返回 null，否则返回记录。getSelections：取得所有选中行数据，返回元素记录的数组数据。getChecked：取得checkbox选择行的数据，返回元素记录的数组数据。 
getSelected跟getSelections是选中行，而且getChecked是选择行。 
选中行: 顾名思义–我们单击到某一个行，一般这个时候默]]></description><category></category></item><item><title><![CDATA[Holiday节假日信息系统的开发（零）--序言]]></title><link>https://blog.youkuaiyun.com/tom_code/article/details/77772677</link><guid>https://blog.youkuaiyun.com/tom_code/article/details/77772677</guid><author>tom_code</author><pubDate>Fri, 01 Sep 2017 14:26:05 +0800</pubDate><description><![CDATA[本系统是为了公司方便自定义多个节假日信息的设置所设计的一款系统，可以方便的实现列表展示节假日信息，根据年份查询当年的所有节假日,其次可以新增节假日，编辑节假日，删除节假日，听起来其实就是增删改查，没什么特别复杂、多维度的业务场景，但是对于日历控件的使用和操控却是有很多细节性的知识点值得玩味，虽然我的工作经验还处于菜鸟鲜嫩的层次，但是我也希望自己可以做出来比较好的系统，更深的是希望有一天能够做出来一款]]></description><category></category></item><item><title><![CDATA[搬砖中的小事之前端(二)--margin属性信手拈来的使用--]]></title><link>https://blog.youkuaiyun.com/tom_code/article/details/76613737</link><guid>https://blog.youkuaiyun.com/tom_code/article/details/76613737</guid><author>tom_code</author><pubDate>Thu, 03 Aug 2017 10:55:45 +0800</pubDate><description><![CDATA[margin:这个简写属性设置一个元素所有外边距的宽度，或者设置各边上外边距的宽度例子 1: 
margin:10px 5px 15px 20px; 
上外边距是 10px 
右外边距是 5px 
下外边距是 15px 
左外边距是 20px 
例子 2: 
margin:10px 5px 15px; 
上外边距是 10px 
右外边距和左外边距是 5px 
下外边距是 15px 
例子 3: 
m]]></description><category></category></item><item><title><![CDATA[CRM的dev(总结)--多思考，先实现，再优化！]]></title><link>https://blog.youkuaiyun.com/tom_code/article/details/76599951</link><guid>https://blog.youkuaiyun.com/tom_code/article/details/76599951</guid><author>tom_code</author><pubDate>Wed, 02 Aug 2017 23:30:14 +0800</pubDate><description><![CDATA[时间辗转，难忘当年! 
当我上上个月的最后一天走进这家公司，熟悉环境项目什么的，过了几天，开始着手做项目，刚开始本来是让我做一个模板生成的项目，让我熟悉FreeMarker，后来由于CRM这个项目比较紧急，就让我转战开发CRM客户关系系统的项目，刚拿到手的这个项目，在我眼中的无非也就是一些增删改查的套路和流水线似的坦克大战····等到开发的时候，才会发现有时候，如此轻蔑地态度，必然会让自己吃上不小的]]></description><category></category></item><item><title><![CDATA[CRM的dev(零)--客户关系系统的序言]]></title><link>https://blog.youkuaiyun.com/tom_code/article/details/76474197</link><guid>https://blog.youkuaiyun.com/tom_code/article/details/76474197</guid><author>tom_code</author><pubDate>Mon, 31 Jul 2017 23:54:20 +0800</pubDate><description><![CDATA[之所以在开发之后采写这篇序言，是为了更好的理解清楚他的流程以及业务需求的特殊场景和实现功能点的连贯性和技术的通用复杂性，以及自身感受和体会更加审核科的时候，希望能为以后自己的成长，打下一个好的铺垫： 
Hello,很高兴大家来浏览观看小生的CRM系统的专刊，本专刊主要是介绍CRM的开发问题以及特殊需求场景的问题和解决方案，可能写的并不好，但是好记性不如烂笔头，希望可以向大家多多学习~ 
废话不多说，]]></description><category></category></item><item><title><![CDATA[CRM的dev(八)--特殊情况下的手机号校验]]></title><link>https://blog.youkuaiyun.com/tom_code/article/details/76474118</link><guid>https://blog.youkuaiyun.com/tom_code/article/details/76474118</guid><author>tom_code</author><pubDate>Mon, 31 Jul 2017 23:40:23 +0800</pubDate><description><![CDATA[近期再写CRM客户关系系统，有一个很特殊的业务需求，在非当前跟踪人编辑别人的有效期过期的信息时候，只能编辑客户经理的选项，但是手机号信息对于登录用户来说是脱敏的，脱敏后的手机号显示成：137********,很显然保存的时候手机号校验是过不去的，具体应该怎么做呢？ 
分析： 
第一种方法：（不推荐） 
一开始想着，手机校验的时候，手机号可以包含和0-9的数字，这样虽然可以保存下来信息，但是列表显示的]]></description><category></category></item><item><title><![CDATA[CRM的dev(七)--为easyUI的datagrid每行增加一个单选按钮]]></title><link>https://blog.youkuaiyun.com/tom_code/article/details/76474016</link><guid>https://blog.youkuaiyun.com/tom_code/article/details/76474016</guid><author>tom_code</author><pubDate>Mon, 31 Jul 2017 23:26:19 +0800</pubDate><description><![CDATA[EasyUI的datagrid为每行增加单选按钮： 
Js中的Columns直接增加一个字段： 
代码如下：{field: 'IsEnable', title: '选择', width: 60, align: 'center',  
                //调用formater函数对列进行格式化，使其显示单选按钮（所有单选按钮name属性设为统一，这样就只能有一个处于选中状态）]]></description><category></category></item><item><title><![CDATA[CRM的dev(六)--在JS中如何获取到用户id对应的角色用户名]]></title><link>https://blog.youkuaiyun.com/tom_code/article/details/76180489</link><guid>https://blog.youkuaiyun.com/tom_code/article/details/76180489</guid><author>tom_code</author><pubDate>Thu, 27 Jul 2017 12:10:47 +0800</pubDate><description><![CDATA[在CRM系统的查看功能时候，查看的时候，数据库里面加载的数据全是对应用户，对应状态的数字结果：1，2，3，4 
显示出来是这个样子： 
 
需要在查看的时候，让1，2，3，4显示成对应的用户角色： 
需要在JS代码中如下操作： 
【分析】： 
1–先获取到对应的input里面的id的值； 
2–对应的值需要进行角色名字的转换； 
3–将转换后的数据进行填充；我们需要在Controller里面添加如下]]></description><category></category></item><item><title><![CDATA[CRM的dev(五)--如何实现新增和更新的时候下拉框的选项值动态添加]]></title><link>https://blog.youkuaiyun.com/tom_code/article/details/76169353</link><guid>https://blog.youkuaiyun.com/tom_code/article/details/76169353</guid><author>tom_code</author><pubDate>Thu, 27 Jul 2017 09:25:23 +0800</pubDate><description><![CDATA[最近出现一个这样的需求，需要实现下拉框新增的时候只能有一个选项，但是更新的时候下拉框有多个选项值，网上很多的答案真的搜遍也很坑爹= =，上身之后，冷静下来，发现，下面的方案可以解决这个问题： 
JS中的代码–直接上啦： 
新增的时候：//添加客户信息
    $('#customeradd').bind("click", function(){
        $('#customerdlg').d]]></description><category></category></item><item><title><![CDATA[CRM的dev(四)--新增和更新之前，判断是否有字段的值重复]]></title><link>https://blog.youkuaiyun.com/tom_code/article/details/76145444</link><guid>https://blog.youkuaiyun.com/tom_code/article/details/76145444</guid><author>tom_code</author><pubDate>Wed, 26 Jul 2017 14:02:58 +0800</pubDate><description><![CDATA[新增和更新时候库中是否有重复字段的值，有的话，就不插入，没有的话，就执行插入； 
Controller中：//查询--按照name和nameShort--全称和简称
        int repayCount = crmCustomerService.queryRepayObject(crmCustomerVO);
        if(repayCount >0){
            re]]></description><category></category></item><item><title><![CDATA[CRM的dev(三)---保存表单之前的数据校验]]></title><link>https://blog.youkuaiyun.com/tom_code/article/details/76087667</link><guid>https://blog.youkuaiyun.com/tom_code/article/details/76087667</guid><author>tom_code</author><pubDate>Tue, 25 Jul 2017 17:24:58 +0800</pubDate><description><![CDATA[保存之前的表单校验：//保存客户信息
    $('#customersave').bind("click", function(){
        // js 合法性校验,customerfm是保存按钮所在的表单的名字
        var isValid = $("#customerfm").form('validate');
        if(!isValid){]]></description><category></category></item><item><title><![CDATA[CRM的dev(二)--货币金额的大小限制以及货币格式化]]></title><link>https://blog.youkuaiyun.com/tom_code/article/details/76050368</link><guid>https://blog.youkuaiyun.com/tom_code/article/details/76050368</guid><author>tom_code</author><pubDate>Tue, 25 Jul 2017 10:09:16 +0800</pubDate><description><![CDATA[用EasyUI格式化金额货币： 
JSP页面显示的是千位加个“，”,比如10000元，显示的是：10，000.00 
在JS里面控制显示，代码如下：//金额展示格式化
            {field:'expectLimit',title:'预计额度', width:'8%', align:'center',
                formatter: function (value]]></description><category></category></item><item><title><![CDATA[CRM的dev(一)之EasyUI条件设置行背景颜色红色显示：]]></title><link>https://blog.youkuaiyun.com/tom_code/article/details/75530749</link><guid>https://blog.youkuaiyun.com/tom_code/article/details/75530749</guid><author>tom_code</author><pubDate>Thu, 20 Jul 2017 15:37:51 +0800</pubDate><description><![CDATA[EasyUI条件设置行背景颜色红色显示： 
使用EasyUI的rowStyle函数，customerdg对应页面中的table标签的id<table id="customerdg">
    </table>直接上代码：//显示剩余天数少于5天，变色
    $('#customerdg').datagrid({
        rowStyler:function(index,row){]]></description><category></category></item><item><title><![CDATA[搬砖中的小事之代码（十）--EasyUI多条件组合查询的实现]]></title><link>https://blog.youkuaiyun.com/tom_code/article/details/75370440</link><guid>https://blog.youkuaiyun.com/tom_code/article/details/75370440</guid><author>tom_code</author><pubDate>Wed, 19 Jul 2017 13:50:11 +0800</pubDate><description><![CDATA[EasyUI多条件组合查询实现： 
下拉框使用select,添加属性class=”easyui-combobox”，其次设置默认值（也就是什么不选的时候），应该添加一个空的 
只需要给option的属性value赋值为空串，写成：value=”” 
下面是具体的代码实现：jsp页面代码：<div id="customertb" style="padding:2px 5px;">
        <i]]></description><category></category></item></channel></rss>