js中不同值的替换

摘要:
函数{debugger;//中断调试指令,您可以手动删除它varme=this,//这是列表视图控制器viewModel=me.getViewModel(),//获取视图模型record=viewModel.getData().data;//获取当前记录if(record.get('QianMing')!=''){alert('抱歉您已签署现场检查记录,您无法使用读取模板按钮!
function(button, e)
{
    debugger; // 中断调试指令,可以手动删除它

    var me = this,                                            //this为列表视图控制器
        viewModel = me.getViewModel(),                        //获取视图模型
        record = viewModel.getData().data;                    //获取到当前记录
    if(record.get('QianMing')!=null&&record.get('QianMing')!='')
    {
        alert('对不起您已经对该现场检查笔录签名了,不能再使用读取模板按钮!');
    }
    else
    {
        //代码样例1:如何调出一个列表界面,在用户点击一行后只回调select监听事件,不进入编辑界面
        var win = Ext.create(util.getCodeGenerate1ClassName('现场检查笔录模板','List'), {   //弹出新页面,可以是'List', 也可以是'Grid' 
            fullscreen: true,
            title: '选择现场检查笔录模板',
            header: true,
            operation: 'Select',                    //选择操作
            queryParams: {

            }
        });
        list = win.down('list');
        list.setListeners({
            select: function (sender, records, _eOpts) {

                // record为选中记录。如要取出记录其中XingMing属性的值可以用:var xingMing = record.get('XingMing');
                win.close();
                var win1 = me.getView(),   // 获取到当前编辑窗体
                    form = win1.down('formpanel');
                var zw = ['检查单位','法人或负责人','检查单位地址'];  //中文的值
                var yw = ['BeiJianChaDanWeiHuoRen','FaDingDaiBiaoRen','JianChaDiDian'];  //英文的字段
                var s = records.get('JianChaBiLu');  //要替换的字段中的值
                for(var i=0;i<zw.length;i++)
                {
                    var reg = new RegExp( ''+zw[i]+'' , "g" )
                    s = s.replace(reg,record.get(yw[i]));
                }
                var field = form.getFields('XianChangJianChaJiLu');
                field.setValue(s);

            }
        });
        win.show();
    }
}

免责声明:文章转载自《js中不同值的替换》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇TabControl TabPage添加关闭按钮机器学习 —— 概率图模型(推理:团树算法)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

C#实现大文件上传

一、 功能性需求与非功能性需求 要求操作便利,一次选择多个文件和文件夹进行上传;支持PC端全平台操作系统,Windows,Linux,Mac 支持文件和文件夹的批量下载,断点续传。刷新页面后继续传输。关闭浏览器后保留进度信息。 支持文件夹批量上传下载,服务器端保留文件夹层级结构,服务器端文件夹层级结构与本地相同。 支持大文件批量上传(20G)和下载,同时需...

js 中时间格式化的几种方法

1.项目中时间返回值,很过时候为毫秒值,我们需要转换成 能够看懂的时间的格式; 例如: yyyy-MM-dd HH:mm:ss 2.处理方法(处理方法有多种,可以传值到前端处理,也可以后台可以好之后再传递到页面) 方法一:实体类中添加时间转换注解(注意时区问题) /** * 开始时间 */ @JsonFormat(pattern...

textarea文本简单样式编辑

第一种方法采用替换:就是将文本域的换号符号 ,替换成其他符号,存入数据库,然后显示的时候再转换回来: //转换换行符$str=preg_replace("/ | | /","<br>",$str);//转换回来$str=preg_replace("/<br>/"," ",$str); 第二种方法使用js在线编辑器:使用js...

JS的"多线程"

这个系列的文章名为“JavaScript 进阶”,内容涉及JS中容易忽略但是很有用的,偏JS底层的,以及复杂项目中的JS的实践。主要来源于我几年的开发过程中遇到的问题。小弟第一次写博客,写的不好的地方请诸位斧正,觉得还有一些阅读价值的请帮忙分享下。这个“JavaScript 进阶”是一个系列文章,请大家鼓励鼓励,我尽快更新。另外,如果你有比较好的话题,也可...

[mybatis]list的foreach的使用

当传入参数为list的时候foreach的使用 当参数为一个list的时候 方法层: int deleteAll(List<String> list); xml文件中的sql语句 <delete parameterType="list"> delete from classify where id in <...

js学习难点

JS学习难点: this关键字 面向对象语言中 this 表示当前对象的一个引用。 但在 JavaScript 中 this 不是固定不变的,它会随着执行环境的改变而改变。 在方法中,this 表示该方法所属的对象。 如果单独使用,this 表示全局对象。 在函数中,this 表示全局对象。 在函数中,在严格模式下,this 是未定义的(undefin...