MSCRM4 让视图查找功能默认实现模糊查找
在MSCRM中, 视图的查找功能默认是匹配首字符串的. 比如. 你在查找框中输入ABC.那么当你点击查找时. 得到的结果都是以ACD开头的所有记录. 只有当你输入*ABC得到的结果才是包含ABC的所有记录.
如何能让MSCRM视图查找功能默认实现模糊查找呢? 在这里提供一种偷梁换柱的方法.
方法很简单, 更改视图所在的页面, 在onload事件中编写代码, 将原有的查找框隐藏, 用一新的查找框代替. 当点击查找按钮时, 先将替换后查找框的值前面加*号赋给原有的查找框, 然后再执行查找事件. 具体代码如下:
默认试图中实现模糊查找:
--------------------------------------------------------------------------------------
将下面的代码写入\CRMWeb\_root\homepage.aspx页面中. 并在该页面的onload 事件中调用FindCriteria 方法
function FindCriteria(){
var criteriaObj = document.getElementById("findCriteria");
var clearCBObj = document.getElementById("clearCriteriaButton");
var criteriaObj2 = criteriaObj.cloneNode(true);
criteriaObj2.onchange = function(){
criteriaObj.value = "*"+criteriaObj2.value;
if(criteriaObj.value == "*"){criteriaObj.value = "";}
}
criteriaObj2.id = "findCriteria2";
criteriaObj.parentElement.appendChild(criteriaObj2);
criteriaObj.style.display = "none";
clearCBObj.onclick = function(){
criteriaObj2.value = "";
try{
this.parentElement.parentElement.ClearQuickFind();
}catch(e){};
}
criteriaObj2.onkeydown = function(){
if(event.keyCode==13){
criteriaObj.value = "*"+criteriaObj2.value;
if(criteriaObj.value == "*"){criteriaObj.value = "";}
}
}
}
Lookup中实现模糊查找:
--------------------------------------------------------------------------------------
将下面的代码写入\CRMWeb\_controls\lookup\lookupsingle.aspx页面中. 并在该页面的onload 事件中调用FindCriteria 方法
function FindCriteria(){
var criteriaObj = document.getElementById("findValue");
var criteriaObj2 = criteriaObj.cloneNode(true);
criteriaObj2.onchange = function(){
criteriaObj.value = "*"+criteriaObj2.value;
if(criteriaObj.value == "*"){criteriaObj.value = "";}
}
criteriaObj2.id = "findCriteria2";
criteriaObj.parentElement.appendChild(criteriaObj2);
criteriaObj.style.position = "absolute";
criteriaObj.style.zIndex = "1000";
criteriaObj.style.left = "-1000px";
criteriaObj.style.top = "-1000px";
criteriaObj2.onkeydown = function(){
if(event.keyCode==13){
criteriaObj.value = "*"+criteriaObj2.value;
if(criteriaObj.value == "*"){criteriaObj.value = "";}
document.getElementById("btnGo").click();
}
}
}
当然这种方法属于微软unsupport的方法, 如果客户并不是特别在意这个功能, 本人也并不推荐使用该方法.
转载于:https://www.cnblogs.com/xingbake/archive/2009/04/03/1428606.html
MSCRM4 让视图查找功能默认实现模糊查找相关推荐
- Django视图层:嵌套参数,URLconf在查找什么?指定视图参数的默认值、include()路由转发三种方式、传递额外选项给 include()、传递额外选项给视图
一.视图层The view layer Django 具有 "视图" 的概念,负责处理用户的请求并返回响应. 二.嵌套参数Nested arguments 正则表达式允许嵌套参数, ...
- ssis高级转换任务—查找_SSIS中的模糊查找转换
ssis高级转换任务-查找 This article helps you to understand the usage of the Fuzzy Lookup Transformation in S ...
- ftp服务器文件查找功能,ftp服务器端查找功能
ftp服务器端查找功能 内容精选 换一换 为了更有效地利用内存空间,提升Carbon查询效率,可以启用索引缓存服务器(IndexServer).IndexServer将索引缓存从Carbon查询的应用 ...
- BIM建模助手的【快速样板视图】功能介绍,一键导出分享
今天的话题有点Chill,敢问大家听说过佛山无影脚吗?里面的每个脚都一样吗? 我没在开玩笑,小编想说的是不管佛山无影脚是不是每只脚都一样,但咱[建模助手]-[视图样板功能]就是能做到每只脚都一样嘿嘿. ...
- vim的字符串查找功能
vim的字符串查找功能 全字匹配: 指令:/m 或 ?m (m为要查找的字符串,前者是从上往下搜索,后者是从下往上搜索) 模糊查找: 指令:/m* (可能搜得到很多其他的,不完全匹配的字符串) vim ...
- Keil代码整体偏移和查找功能
选中要偏移的代码,然后按TAB键,所有被选中的代码就会向后偏移TAB,TAB等于多少个空格,可以在"Edit"-"Editor"-"C/C++ Fil ...
- C#实现局部峰值查找,功能对应Matlab中的findpeaks.m
C#实现局部峰值查找,功能对应Matlab中的findpeaks.m 原文:C#实现局部峰值查找,功能对应Matlab中的findpeaks.m 相关算法的原理参考Ronny,地址:图像分析:投影曲线 ...
- 递归二分法php,PHP基于二分法实现数组查找功能示例【循环与递归算法】
本文实例讲述了PHP基于二分法实现数组查找功能.分享给大家供大家参考,具体如下: 二分法.分别使用while循环的方法和递归调用的方法. // 二分法的使用数组必须是有序的,或升序,或降序 $arr ...
- abap-在table control中实现查找功能
table control 创建时可以实现添加,删除,及翻页的功能,但没有查找的功能,故记录多时查看不方便,所以要自己写,DEBUG标准ALV的查找功能发现使用函数ALV_POPUP_TO_SEARC ...
最新文章
- 专家解读下一代互联网创新模式,核心技术是根本
- 《曾国藩发迹史》--汪衍振
- c语言小程序跑马灯,微信小程序实现跑马灯效果(完整代码)
- 通过DataTable导出Excel
- 为什么要尽量设定一个主键?
- canoco5冗余分析步骤_Python怎么学习才能效果最好?网友:学习步骤在这了
- 你如何在java中获取线程堆_如何在Windows上获取未在控制台中运行的Java进程的线程和堆转储...
- 微信公众号 模版消息 跳转到小程序报错{ errcode: 40013, errmsg: 'invalid appid hint: [cC6RwA09011295]' }
- Mybatis insert返回主键ID
- python神经网络调节参数_神经网络进阶-用python实现一个完整的神经网络框架并在CIFAR10数据集上调参...
- 学习TeXworks编辑器(一)自定义快捷键详解
- 【bzoj4355】Play with sequence 线段树区间最值操作
- python爬去segementfault上的博客文章
- C# Object与二进制串(byte数组)之间的转换
- c语言中char buffer,C语言对char*的封装,形成buffer
- 我的电脑已经禁ping,应该如何启用该功能?
- End Game----OO最后一次博客作业
- karto探秘之open_karto 第二章 --- 参数解析
- 简述神经元网络控制的作用和特点
- 各种学习网址总结-程序猿值得拥有 持更
热门文章
- 长虹电视安装第三方软件2021最新方法!
- 利用封装到bean的原理解析JsonArray(很实用哦)
- 六、手把手教你搭建SpringCloudAlibaba之Sentinel实现流量实时监控
- 数理逻辑蕴含_数理逻辑=﹥ ,|-这两个符号有什么区别?
- dubbo zookeeper
- 微信小程序 正则表达式验证
- 【PX4_BUG】systemback还原系统失败There has been critical changes in the file system during this operation解决
- ARM:嵌入式系统之硬件总复习
- JZ63 买卖股票的最好时机(一)
- php如何解压 .bz2文件,Linux_备份压缩--bzip2,功能说明:.bz2文件的压缩程序 - phpStudy...