使用grid.locale-XX.js文件本地化jqgrid

使用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.locale-it.js文件,网格中的数字显示在右边(千位分隔符:,小数点分隔符:,。在编辑表单中,数字以标准的U.S.表示。 我应该如何在编辑表单中格式化其中的数字? 谢谢

这是页面源代码:

$("#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:{}});