dojo 저장소에서 dgrid를로드 할 때 기본적으로 열을 정렬하도록 지정하는 방법이 있습니까?기본적으로 열 정렬 (로드시) Dojo Dgrid 사용
두 개의 열, 이름 및 전자 메일이 있다고 가정하면 그리드가 처음로드 될 때 기본적으로 이름 열이 정렬되기를 원합니다. 내가 원하는 것은 사용자가 '이름'헤더 (정렬 방향을 나타내는 정렬 화살표가있는)를 클릭하는 것과 같습니다.
감사합니다, 존
dojo 저장소에서 dgrid를로드 할 때 기본적으로 열을 정렬하도록 지정하는 방법이 있습니까?기본적으로 열 정렬 (로드시) Dojo Dgrid 사용
두 개의 열, 이름 및 전자 메일이 있다고 가정하면 그리드가 처음로드 될 때 기본적으로 이름 열이 정렬되기를 원합니다. 내가 원하는 것은 사용자가 '이름'헤더 (정렬 방향을 나타내는 정렬 화살표가있는)를 클릭하는 것과 같습니다.
감사합니다, 존
당신은 같은 것을 수행 할 수 있습니다
var mygrid = new OnDemandGrid({
store : someStore,
queryOptions: {
sort: [{ attribute: "name" }]
}
// rest of your grid properties
}, "someNode");
물론 속성은 열 이름과 방향을 받아 들일 것입니다. 예 : [{attribute : 'id DESC'}] – Tarek
dGrid의 경우 [{attribute : "id", descending : true}]입니다. 내림차순 : true를 생략하면 정렬이 오름차순이라고 가정합니다. http://dojofoundation.org/packages/dgrid/tutorials/grids_and_stores/ – Philippe
참조 유일한 단점은 화살표 (내림차순 값에 따라 위 또는 아래)가 표시되지 않는다는 것입니다. 사용자가 실제로 표 머리글을 클릭 할 때만 표시됩니다. – maxxyme
이 dgrid 1.1.0 - 설정 초기/기본 정렬 순서는
var TrackableRest = declare([Rest, SimpleQuery, Trackable]);
var store = new TrackableRest({target: apiUrl, useRangeHeaders: true, idProperty: 'id'});
var grid = new (declare([OnDemandGrid, Selection, Editor]))({
collection: store,
sort: [{"property":"name", "descending": false}],
className: "dgrid-autoheight",
columns: {
id: {
label: core.id
},
category_text: {
label: asset.category
},
name: {
label: asset.model,
},
정렬 속성에 적절한 값 객체의 배열입니다 : [{property : ''name ", 내림차순 : true}] – keemor
이 iv'e 보인다 mytable.set ('sort', 'name'); ' – JohnB