使用grid.locale-XX.js文件本地化jqgrid
我有一个带有数字列的网格。我使用grid.locale-it.js文件,网格中的数字显示在右边(千位分隔符:,小数点分隔符:,。在编辑表单中,数字以标准的U.S.表示。 我应该如何在编辑表单中格式化其中的数字? 谢谢 这是页面源代码:使用grid.locale-XX.js文件本地化jqgrid,jqgrid,Jqgrid,我有一个带有数字列的网格。我使用grid.locale-it.js文件,网格中的数字显示在右边(千位分隔符:,小数点分隔符:,。在编辑表单中,数字以标准的U.S.表示。 我应该如何在编辑表单中格式化其中的数字? 谢谢 这是页面源代码: $("#grid").jqGrid({ url: 'AnagArticoli.aspx', loadError : function(xhr, st, str){alert('Serverside load error!'); wi
$("#grid").jqGrid({
url: 'AnagArticoli.aspx',
loadError : function(xhr, st, str){alert('Serverside load error!'); window.location.assign("elmah.axd");},
editurl: 'AnagArticoli.aspx',
datatype: 'local',
postData: { ActionPage: 'TransportType', Action: 'Fill' },
multiselect: true,
colNames: ['Codice articolo', 'Descrizione articolo', '','Area', '', 'key' ,],
colModel: [
{ name: 'CodiceArticolo'
,index: 'CodiceArticolo'
,width: 100
,align: 'Left'
,editable: true
},
{ name: 'DescrizioneArticolo'
,index: 'DescrizioneArticolo'
,width: 350
,align: 'Left'
,editable: true
},
{ name: 'Peso'
,index: 'Peso'
,width: 80
,align: 'Right'
,sorttype: 'float'
,editable: true
,editoptions: { number: true}
,editrules: { required:true, number:true }
,formatter: 'number'
},
{ name: 'Area'
,index: 'Area'
,width: 80
,align: 'Left'
,editable: true
,edittype: 'select'
,editoptions: {value:'02:MANUALE;01:DEFAULT'}
},
{ name: 'DataUpdate'
,index: 'DataUpdate'
,width: 150
,align: 'Left'
,sorttype: 'float'
,editable: true
,editoptions: { size: 10, maxlengh: 10, dataInit: function(element) { $(element).datepicker({dateFormat: 'dd/mm/yy'}) } }
,formatter: 'date'
, formatoptions:{ srcformat:'d/m/Y h:i:s', newformat:'d/m/Y h:i:s' }
},
{ name: 'key'
, key: false, hidden: true, editable: true, editrules: { edithidden: false }, hidedlg: true
},
],
ignoreCase:true,
cellEdit: false,
onSelectRow: function(id) {
if (id && id !== lastSel) {
grid.jqGrid('restoreRow',lastSel);
}
},
height: 'auto',
rowNum: 10,
rowList: [10, 20, 30],
pager: '#pager',
sortname: 'CodiceArticolo',
viewrecords: true,
sortorder: 'desc',
mtype: 'GET',
sortable: true,
loadonce: true,
gridComplete: function(){
$("#grid").setGridParam({datatype: 'local'});
grid.jqGrid('hideCol', 'cb');
},
beforeSelectRow: function (rowid, e) {
if (!e.ctrlKey && !e.shiftKey) {
$("#grid").jqGrid('resetSelection');
LastSelectIndex = $("#grid").jqGrid('getInd', rowid);
}
else if (e.shiftKey) {
var initialRowSelect = $("#grid").jqGrid('getGridParam', 'selrow');
$("#grid").jqGrid('resetSelection');
var CurrentSelectIndex = $("#grid").jqGrid('getInd', rowid);
var InitialSelectIndex = $("#grid").jqGrid('getInd', initialRowSelect);
var startID = "";
var endID = "";
if (CurrentSelectIndex > InitialSelectIndex) {
startID = initialRowSelect;
endID = rowid;
}
else {
startID = rowid;
endID = initialRowSelect;
}
var shouldSelectRow = false;
$.each($("#grid").getDataIDs(), function(_, id){
if ((shouldSelectRow = id == startID || shouldSelectRow) && (id != rowid)){
$("#grid").jqGrid('setSelection', id, false);
}
return id != endID;
});
}
return true;
},
});
$("#grid").jqGrid('filterToolbar', {stringResult: true, searchOnEnter: false, defaultSearch : "cn"});
$("#grid").jqGrid('navGrid', '#pager',
{
add:true,
del:true,
edit:true,
refresh:true,
search:true,
},
{ width: 500, modal: true, editData: { ActionPage: 'TransportType', Action: 'Update'}, savekey: [true, 13], recreateForm: true, closeOnEscape: true, closeAfterEdit: true, mtype: 'POST', reloadAfterSubmit: true,
afterSubmit: function () {
$(this).jqGrid("setGridParam", {datatype: 'json'});
return [true];
}
}, // EDIT OPTION
{ width: 500, modal: true, editData: { ActionPage: 'TransportType', Action: 'Insert' }, closeOnEscape: true, closeAfterAdd: true, }, // ADD OPTION
{ // del options
width: 500, modal: true, bSubmit: 'Elimina', caption: 'Cancellazione', reloadAfterSubmit: true, closeOnEscape: true,
beforeShowForm: function(form) {
$('td.delmsg',form).html('Do you really want delete the row with <b>id=' +
$("#grid").jqGrid('getGridParam','selarrrow') + '</b>?');
}
},
{ width: 460, closeOnEscape: true, multipleSearch: true, recreateFilter: true, overlay: false } // SEARCH OPTION
);
$("#grid").jqGrid('inlineNav','#pager', {addParams: {addRowParams: {}}});
$(“#网格”).jqGrid({
url:'AnagArticoli.aspx',
loadError:function(xhr,st,str){alert('Serverside load error!');window.location.assign(“elmah.axd”);},
editurl:'AnagArticoli.aspx',
数据类型:“本地”,
postData:{ActionPage:'TransportType',Action:'Fill'},
多选:对,
colNames:['Codice articolo','Descriptione articolo','Area','key',],
colModel:[
{名称:'CodiceArticolo'
,索引:'CodiceArticolo'
,宽:100
,对齐:“左”
,可编辑:true
},
{name:'descripionearticolo'
,索引:'Descriptionearticolo'
,阔:350
,对齐:“左”
,可编辑:true
},
{名称:'比索'
,索引:“比索”
,宽:80
,align:'右'
,sorttype:“浮动”
,可编辑:true
,编辑选项:{number:true}
,editrules:{必需:true,编号:true}
,格式化程序:“编号”
},
{名称:'区域'
,索引:“区域”
,宽:80
,对齐:“左”
,可编辑:true
,编辑类型:“选择”
,编辑选项:{value:'02:MANUALE;01:DEFAULT'}
},
{name:'DataUpdate'
,索引:“数据更新”
,阔:150
,对齐:“左”
,sorttype:“浮动”
,可编辑:true
,editoptions:{size:10,maxlengh:10,dataInit:function(element){$(element).datepicker({dateFormat:'dd/mm/yy'})}
,格式化程序:“日期”
,formatoptions:{srcformat:'d/m/Y h:i:s',newformat:'d/m/Y h:i:s'}
},
{name:'key'
,key:false,hidded:true,edit:true,editrules:{edithidden:false},hiddedLG:true
},
],
ignoreCase:是的,
cellEdit:错,
OnSetrow:功能(id){
if(id&&id!==lastSel){
jqGrid('restoreRow',lastSel);
}
},
高度:“自动”,
rowNum:10,
行列表:[10,20,30],
寻呼机:“#寻呼机”,
sortname:“CodiceArticolo”,
viewrecords:是的,
排序器:“desc”,
mtype:'获取',
可排序:是的,
有一次:是的,
gridComplete:函数(){
$(“#网格”).setGridParam({datatype:'local'});
jqGrid('hideCol','cb');
},
beforeSelectRow:函数(rowid,e){
如果(!e.ctrlKey&&!e.shiftKey){
$(“#网格”).jqGrid('resetSelection');
LastSelectIndex=$(“#grid”).jqGrid('getInd',rowid);
}
否则,如果(如shiftKey){
var initialRowSelect=$(“#grid”).jqGrid('getGridParam','selrow');
$(“#网格”).jqGrid('resetSelection');
var CurrentSelectIndex=$(“#grid”).jqGrid('getInd',rowid);
var InitialSelectIndex=$(“#grid”).jqGrid('getInd',initialRowSelect);
var startID=“”;
var endID=“”;
如果(当前选择索引>初始选择索引){
startID=初始行选择;
endID=rowid;
}
否则{
startID=rowid;
endID=initialRowSelect;
}
var shouldSelectRow=false;
$.each($(“#网格”).getDataId(),函数(#,id){
if((shouldSelectRow=id==startID | | shouldSelectRow)&(id!=rowid)){
$(“#grid”).jqGrid('setSelection',id,false);
}
返回id!=endID;
});
}
返回true;
},
});
$(“#grid”).jqGrid('filterToolbar',{stringResult:true,SearchOneNet:false,defaultSearch:cn});
$(“#grid”).jqGrid('navGrid','#pager',
{
加:是的,
戴尔:是的,
编辑:对,
刷新:是的,
搜索:对,
},
{width:500,modal:true,editData:{ActionPage:'TransportType',Action:'Update'},savekey:[true,13],recreateForm:true,closeOnEscape:true,closeAfterEdit:true,mtype:'POST',reloadeAfterSubmit:true,
后提交:函数(){
$(this.jqGrid(“setGridParam”,{datatype:'json'});
返回[真];
}
},//编辑选项
{width:500,modal:true,editData:{ActionPage:'TransportType',Action:'Insert'},closeOnEscape:true,closeAfterAdd:true,},//添加选项
{//del选项
宽度:500,模态:真,b submit:'Elimina',说明:'Cancellazione',重载aftersubmit:真,closeOnEscape:真,
beforeShowForm:函数(形式){
$('td.delmsg',form).html('您真的要删除id为='的行吗+
$(“#grid”).jqGrid('getGridParam','selarrrow')+'?');
}
},
{width:460,closeOnEscape:true,multipleSearch:true,recreateFilter:true,overlay:false}//搜索选项
);
$(“#grid”).jqGrid('inlineNav','#pager',{addParams:{addRowParams:{}});