簡短日期:formatter:'date',formatoptions:
jqgrid的格式化是定義在語言包中
$jgrid =,
number : ,
currency : ,
date : ,
srcformat:
'y-m-d',
newformat:
'd/m/y',
masks : ,
reformatafteredit :
false
},baselinkurl: '',
showaction: '',
target: '',
checkbox : ,
idname : 'id
'}...
這些設定可以通過colmodel中的formatoptions引數修改
jquery(
"#grid_id
").jqgrid(,
...],
...});
此例項是對名為「myname」的列進行格式化,格式化類是「number」,假如初始值為「1234.1」則格式化後顯示為「1 234.10」 。
如果給某列進行格式化:
jquery(
"#grid_id
").jqgrid( } ,
...],
...});
這個設定會覆蓋語言包中的設定。
預先設定的格式化類
型別可選值
說明integer
thousandsseparator,defaulvalue
thousandsseparator:對數字使用千分位分隔符;defaulvalue保持原始值不改變
number
decimalseparator,thousandsseparator,decimalplaces,defaulvalue
對資料進行不同的分隔
currency
decimalseparator,thousandsseparator,decimalplaces,defaulvalue,prefix,suffix
同number,但是要在附加prefix跟suffix
date
srcformat,newformat
srcformat:對輸入數值進行格式化;newformat:對輸出進行格式化
none
如果是email型別則會附加 mailto:
link
target
預設的targer是null,如果設定此值就會新增乙個超連結
showlink
baselinkurl,showaction,addparam,target,idname
baselinkurl:原始鏈結;showaction:會在鏈結之後附加一些資訊;addparam:會在idname後附加額外引數;target:附加屬性;idname:附加在showaction後的第乙個引數,預設為id
checkbox
disabled
預設禁用,是否可以被修改
select
none
select型別的格式化例項:
原始資料
<
script
>
jquery(
"#grid_id
").jqgrid(} ... ],
...});
<
/script>
使用格式化後
<
script
>
jquery(
"#grid_id
").jqgrid(} ... ]
...});
<
/script>
結果是,**的資料值為1或者2但是現實的是one或者two。
<
script
>
jquery(
"#grid_id
").jqgrid(, ...}
...
]...
});<
/script>
輸出結果:
如果想改變id值則
<
script
>
jquery(
"#grid_id
").jqgrid(, ...}
...
]...
});<
/script>
輸出為http:
//localhost/someurl.php?myid=123&action=edit
字串格式化
sprintf snprintf snprintf std stringstream std strstream boost lexical cast boost format cstring format 1 sprintf 使用 sprintf 不安全,輕則破壞資料的準確性,重則程式崩潰。請看下...
格式化字串
通常在使用字串的時候,會對字串進行格式化,然後輸出或呼叫 一般我們使用替換標記對字串進行格式化 string str1 string.format add is 1,2,3 而且在c 中的替換標記可以以任意順序和次數出現在格式化字串中,但替換值是按順序排的,而且替換標記不能超出索引範圍 string...
字串格式化
例如 string s hello map.put target world string res format s,map 有什麼用呢?比如在some.properties中配置模板字串,但是如果用 這種方式,在配置了spring讀取properties注入變數的時候,這個變數就找不到會報錯。這個...