- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要找到一种方法来获取 jquery 的 tableToGrid 调用的某些列来格式化我的几个单元格。我知道您可以在 colModel 中放置一个格式化程序,它将为您格式化该列。我想知道是否有一个标准的电话号码格式化程序,或者我是否会被迫编写一个?感谢您的投入。
最佳答案
我不确定您想如何格式化您的电话号码,但这是我在项目中使用的一些代码。如果取消注释正确的行,您可以在 (xxx)xxx-xxxx
和 xxx-xxx-xxxx
colModel: [
{ name: 'phonenumber', index: 'phonenumber', width: 60, align: "center", formatter: formatPhoneNumber}
]
// converts number to (xxx)xxx-xxxx or xxx-xxx-xxxx
function formatPhoneNumber(cellvalue, options, rowObject) {
var re = /\D/;
// test for this format: (xxx)xxx-xxxx
var re2 = /^\({1}\d{3}\)\d{3}-\d{4}/;
// test for this format: xxx-xxx-xxxx
//var re2 = /^\d{3}-\d{3}-\d{4}/;
var num = cellvalue;
if (num === null){
num = "";
}
var newNum = num;
if (num != "" && re2.test(num) != true) {
if (num != "") {
while (re.test(num)) {
num = num.replace(re, "");
}
}
if (num.length == 10) {
// for format (xxx)xxx-xxxx
newNum = '(' + num.substring(0, 3) + ')' + num.substring(3, 6) + '-' + num.substring(6, 10);
// for format xxx-xxx-xxxx
// newNum = num.substring(0,3) + '-' + num.substring(3,6) + '-' + num.substring(6,10);
}
}
return newNum;
}
关于jquery - jqGrid tableToGrid 格式化电话号码列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8169277/
我有一个有 3 列的表,并使用 jqgrid 将其转换为 jqgrid 表。这段代码可以解决这个问题: tableToGrid("#gasolineProducts", { width: '400',
我需要找到一种方法来获取 jquery 的 tableToGrid 调用的某些列来格式化我的几个单元格。我知道您可以在 colModel 中放置一个格式化程序,它将为您格式化该列。我想知道是否有一个标
我正在尝试在 html 表格上使用 jqgrid 生成网格。我可以做到这一点,但如果表中没有找到行,我想显示一条消息。我怎样才能做到这一点? 这是我的 jquery 代码... jQuery.exte
我正在尝试在 jqgrid plugin 中使用 tabletogrid 函数。我的问题是,如果我删除表中的一行,那么表单元格的宽度属性就会消失。但如果最后一行被删除,则删除操作将按预期发生。例如,这
基础知识 大家好,我在 jqGrid wiki 上看到 tableToGrid 方法(由 Peter Romianowski 编写)定义为 tableToGrid(selector, options)
当涉及到 tableToGrid() 函数时,我正在浏览 jqGrid 4.3.1 的文档和源代码,我发现 ColModel 和 ColNames 在包含在 options 对象中时会被忽略,因为它们
我喜欢在我的应用程序中使用 jqGrid 在页面加载时显示表格数据。我第一次想从服务器构建我的 HTML 并使用 tableToGrid 将其转换为 jqGrid插入。 但是我在这里遇到了一个奇怪的问
我是一名优秀的程序员,十分优秀!