날짜가 MM/DD/YYYY
으로 표시되었지만 올바른 형식으로 정렬되지 않았습니다. 그것은 쓰레기 데이터를 추가합니다.Jquery 날짜가 올바른 형식으로 정렬되지 않습니다.
function loadGrid()
{
$("#grid").jqGrid({
datatype: "local",
altRows: true,
altclass: 'myAltRowClass',
colNames:['Expense # ', 'Description', 'Expense Date ', 'Amount ', 'Status '],
colModel:[
{name:'expno',index:'expno', width:80, align:"center",sorttype:"string"},
{name:'desc',index:'desc', width:150, align:"center",sortable:false},
{name:'expdate',index:'expdate', align:"center",width:80, sorttype:'date',formatter:'date', formatoptions: {newformat:'mm/dd/yyyy'}, datefmt: 'mm-dd-yyyy'},
{name:'expamnt',index:'expamnt',align:"left", width:70,sortable:false},
{name:'estatus',index:'estatus', width:90, align:"center",sortable:false},
],
beforeSelectRow: function(rowid, e) { return false;},
hidegrid: false,
height: "auto",
width: "700",
multiselect: false,
caption: "My Expenses",
rowList:[10,20,30],
rowNum: 10,
page: 1,
pager: '#pager',
viewrecords: true,
sortname:'expno',
sortorder: 'asc',
loadComplete: function() {
$(".selector").button({});
$("#grid").effect("highlight", {}, 1500);
}
});
for(var i=0;i<=gridData.length;i++)
jQuery("#grid").jqGrid('addRowData',i + 1, gridData[i]);
jQuery("#grid").setGridParam({rowNum:10}).trigger("reloadGrid");
}
이 기능을 수행 한 후 그리드에는 10 개의 레코드가로드됩니다. 날짜를 사용하여 해당 레코드를 정렬하고 싶습니다. 그러나 나는 datefmt
옵션에서 시도한 올바른 순서로 정렬 할 수 없습니다.
질문을 좀 더 명확하게 표현해주십시오. 질문을 수정하고 싶지만 편집 할 내용을 모릅니다. – Sid
정렬 작업은 무엇입니까? – JJJ
테스트 데이터 'gridData'를 포함하면 설명하는 문제가 재현 될 수 있습니다. 그런데'addRowData'를 기준으로 그리드를 채우지 않고'reloadGrid'로 다시로드하는 대신'data : gridData' 옵션을 그리드에 추가 할 수 있습니다. – Oleg