FlowPortal BPM

金融业

业务流程管理
FlowPortal BPM

制造业

业务流程管理
FlowPortal BPM

教育类

业务流程管理
FlowPortal BPM

医疗类

业务流程管理

grid 如何服务端排序

回复

flowdm 发起了问题 • 1 人关注 • 0 个回复 • 148 次浏览 • 2019-07-18 09:06 • 来自相关话题

金额转大写(支持负数)

LIly_Mao 发表了文章 • 0 个评论 • 503 次浏览 • 2018-10-11 13:51 • 来自相关话题

/*  数字金额转换成汉字大写金额 */ function convertToChineseValue(pNumberValue) {     var numberValue = pNumberValue;     if (pNumberValue < 0)         numberValue = Math.abs(numberValue);     numberValue = new String(Math.round(numberValue * 100)); // 数字金额     var chineseValue = ""; // 转换后的汉字金额     var String1 = "零壹贰叁肆伍陆柒捌玖"; // 汉字数字     var String2 = "万仟佰拾亿仟佰拾万仟佰拾元角分"; // 对应单位     var len = numberValue.length; // numberValue 的字符串长度     var Ch1; // 数字的汉语读法     var Ch2; // 数字位的汉字读法     var nZero = 0; // 用来计算连续的零值的个数     var String3; // 指定位置的数值     if (len > 15) {         alert("超出计算范围");         return "";     }     if (numberValue == 0) {         chineseValue = "零元整";         return chineseValue;     }     String2 = String2.substr(String2.length - len, len); // 取出对应位数的STRING2的值     for (var i = 0; i < len; i++) {         String3 = parseInt(numberValue.substr(i, 1), 10); // 取出需转换的某一位的值         if (i != (len - 3) && i != (len - 7) && i != (len - 11) && i != (len - 15)) {             if (String3 == 0) {                 Ch1 = "";                 Ch2 = "";                 nZero = nZero + 1;             }             else if (String3 != 0 && nZero != 0) {                 Ch1 = "零" + String1.substr(String3, 1);                 Ch2 = String2.substr(i, 1);                 nZero = 0;             }             else {                 Ch1 = String1.substr(String3, 1);                 Ch2 = String2.substr(i, 1);                 nZero = 0;             }         }         else { // 该位是万亿,亿,万,元位等关键位             if (String3 != 0 && nZero != 0) {                 Ch1 = "零" + String1.substr(String3, 1);                 Ch2 = String2.substr(i, 1);                 nZero = 0;             }             else if (String3 != 0 && nZero == 0) {                 Ch1 = String1.substr(String3, 1);                 Ch2 = String2.substr(i, 1);                 nZero = 0;             }             else if (String3 == 0 && nZero >= 3) {                 Ch1 = "";                 Ch2 = "";                 nZero = nZero + 1;             }             else {                 Ch1 = "";                 Ch2 = String2.substr(i, 1);                 nZero = nZero + 1;             }             if (i == (len - 11) || i == (len - 3)) { // 如果该位是亿位或元位,则必须写上                 Ch2 = String2.substr(i, 1);             }         }         chineseValue = chineseValue + Ch1 + Ch2;     }     if (String3 == 0) { // 最后一位(分)为0时,加上“整”         chineseValue = chineseValue + "整";     }     if (pNumberValue < 0)         chineseValue = "(负数)" + chineseValue;     return chineseValue; }
  查看全部

/*  数字金额转换成汉字大写金额 */ function convertToChineseValue(pNumberValue) {     var numberValue = pNumberValue;     if (pNumberValue < 0)         numberValue = Math.abs(numberValue);     numberValue = new String(Math.round(numberValue * 100)); // 数字金额     var chineseValue = ""; // 转换后的汉字金额     var String1 = "零壹贰叁肆伍陆柒捌玖"; // 汉字数字     var String2 = "万仟佰拾亿仟佰拾万仟佰拾元角分"; // 对应单位     var len = numberValue.length; // numberValue 的字符串长度     var Ch1; // 数字的汉语读法     var Ch2; // 数字位的汉字读法     var nZero = 0; // 用来计算连续的零值的个数     var String3; // 指定位置的数值     if (len > 15) {         alert("超出计算范围");         return "";     }     if (numberValue == 0) {         chineseValue = "零元整";         return chineseValue;     }     String2 = String2.substr(String2.length - len, len); // 取出对应位数的STRING2的值     for (var i = 0; i < len; i++) {         String3 = parseInt(numberValue.substr(i, 1), 10); // 取出需转换的某一位的值         if (i != (len - 3) && i != (len - 7) && i != (len - 11) && i != (len - 15)) {             if (String3 == 0) {                 Ch1 = "";                 Ch2 = "";                 nZero = nZero + 1;             }             else if (String3 != 0 && nZero != 0) {                 Ch1 = "零" + String1.substr(String3, 1);                 Ch2 = String2.substr(i, 1);                 nZero = 0;             }             else {                 Ch1 = String1.substr(String3, 1);                 Ch2 = String2.substr(i, 1);                 nZero = 0;             }         }         else { // 该位是万亿,亿,万,元位等关键位             if (String3 != 0 && nZero != 0) {                 Ch1 = "零" + String1.substr(String3, 1);                 Ch2 = String2.substr(i, 1);                 nZero = 0;             }             else if (String3 != 0 && nZero == 0) {                 Ch1 = String1.substr(String3, 1);                 Ch2 = String2.substr(i, 1);                 nZero = 0;             }             else if (String3 == 0 && nZero >= 3) {                 Ch1 = "";                 Ch2 = "";                 nZero = nZero + 1;             }             else {                 Ch1 = "";                 Ch2 = String2.substr(i, 1);                 nZero = nZero + 1;             }             if (i == (len - 11) || i == (len - 3)) { // 如果该位是亿位或元位,则必须写上                 Ch2 = String2.substr(i, 1);             }         }         chineseValue = chineseValue + Ch1 + Ch2;     }     if (String3 == 0) { // 最后一位(分)为0时,加上“整”         chineseValue = chineseValue + "整";     }     if (pNumberValue < 0)         chineseValue = "(负数)" + chineseValue;     return chineseValue; }
 

ExtJS多个Panel可之间拖动调整大小.docx

LIly_Mao 发表了文章 • 0 个评论 • 453 次浏览 • 2018-01-16 14:19 • 来自相关话题

ExtJS多个Panel可之间拖动调整大小.docx
ExtJS多个Panel可之间拖动调整大小.docx

Extjs GridPanel文字不能复制解决方法

LIly_Mao 发表了文章 • 0 个评论 • 468 次浏览 • 2018-01-16 14:19 • 来自相关话题

Extjs GridPanel文字不能复制解决方法
Extjs GridPanel文字不能复制解决方法

js日期相减代码

回复

LIly_Mao 回复了问题 • 1 人关注 • 1 个回复 • 611 次浏览 • 2018-01-04 16:06 • 来自相关话题

ExtGrid 用户表拓展属性怎么映射值

回复

LIly_Mao 回复了问题 • 1 人关注 • 1 个回复 • 622 次浏览 • 2018-01-04 15:56 • 来自相关话题

Ext Grid 双击单元格弹出人员选择框

LIly_Mao 发表了文章 • 0 个评论 • 497 次浏览 • 2018-01-04 15:24 • 来自相关话题

this.grid = new Ext.grid.EditorGridPanel({
            border: false,
            store: this.store,
            clicksToEdit: 2,
            loadMask: true,
            region: 'center',
            sm: new Ext.grid.RowSelectionModel({ singleSelect: false }),
            colModel: this.defaultCm,
            bbar: new Ext.PagingToolbar({
                pageSize: this.store.baseParams.limit,
                store: this.store
            }),
            listeners: {
                'celldblclick': function (grid, rowIndex, columnIndex, e) {
                    if (columnIndex == 2) {
                        YZSoft.BPM.Dialogs.ShowSelUserDlg({
                            singleSelect: true,
                            owner: this,
                            fn: function (owner, users) {
                                if (users.length == 0)
                                    return;

                                for (var i = 0; i < users.length; i++) {
                                    var user = users[i];
                                    temp = user.Account;
                                }
                                var record = grid.getSelectionModel().getSelected();
                                record.set("RYID", temp);//给特定列赋值
                            }
                        })
                    }
                }
            } 查看全部
this.grid = new Ext.grid.EditorGridPanel({
            border: false,
            store: this.store,
            clicksToEdit: 2,
            loadMask: true,
            region: 'center',
            sm: new Ext.grid.RowSelectionModel({ singleSelect: false }),
            colModel: this.defaultCm,
            bbar: new Ext.PagingToolbar({
                pageSize: this.store.baseParams.limit,
                store: this.store
            }),
            listeners: {
                'celldblclick': function (grid, rowIndex, columnIndex, e) {
                    if (columnIndex == 2) {
                        YZSoft.BPM.Dialogs.ShowSelUserDlg({
                            singleSelect: true,
                            owner: this,
                            fn: function (owner, users) {
                                if (users.length == 0)
                                    return;

                                for (var i = 0; i < users.length; i++) {
                                    var user = users[i];
                                    temp = user.Account;
                                }
                                var record = grid.getSelectionModel().getSelected();
                                record.set("RYID", temp);//给特定列赋值
                            }
                        })
                    }
                }
            }

金额大小转换代码?

回复

LIly_Mao 回复了问题 • 1 人关注 • 1 个回复 • 670 次浏览 • 2017-12-25 18:04 • 来自相关话题

4.7开窗行数如何修改

回复

LIly_Mao 回复了问题 • 1 人关注 • 1 个回复 • 630 次浏览 • 2017-12-18 18:03 • 来自相关话题

5.7开窗行数如何修改

回复

LIly_Mao 回复了问题 • 1 人关注 • 1 个回复 • 616 次浏览 • 2017-12-18 18:02 • 来自相关话题