2010-11-22 2 views
0

하나의 특정 열만 사용하여 jqgrid 행을 재정렬하려고합니다. 현재 행은 모든 열에 의해 다시 정렬 될 수 있습니다. 그러나 우리는 하나 개의 컬럼에 제한하려면,단일 열만 사용하여 jqgrid에서 행을 끌어서 놓는 방법은 무엇입니까?

jQuery("#list").jqGrid('sortableRows', { 
      update: function (ev, ui) { 
       SaveRowSorting(); 
      } 
     }); 

그러나 위의 코드는 행이 모든 열에 의해 다시 정렬 할 수 있습니다 : 나는 설정 아래처럼있다.

예 : 행에 3 개의 열이있는 경우. 그런 다음 행을 column1 만 재정렬하고 다른 두 열을 사용하여 행을 정렬 할 수 없도록해야합니다.

어떻게이 작업을 수행 할 수 있습니까? 어떤 생각?

정말 이에 대한 도움을 주시면 감사하겠습니다. colModel을 정의하면서

덕분에, 야쉬

+0

"행 1 만 column을 다시 정렬하길 원합니다"라는 의미는 무엇입니까? 행을 다시 정렬 한 후에 다른 열의 내용을 그대로 유지 하시겠습니까? 이 경우 다른 행의 데이터를 혼합하여 사용할 수 있습니다. 언제 이것이 감각을 가질 수 있습니까? 아마도 당신은 다른 행동을 의미할까요? – Oleg

+0

자세한 내용은 다음과 같습니다. 현재 jQuery ("# list"). jqGrid ('sortableRows')를 사용하여 행 재정렬을 사용할 수 있습니다. 그래서, 현재 우리는 사용자가 행을 위 아래로 움직일 수 있도록 허용하고 있습니다. 그리고 우리는이 행을 데이터베이스에 저장합니다. 그러나 사용자는 행의 모든 ​​셀을 잡고 드래그하여 행을 위/아래로 이동할 수 있습니다. 우리가 얻고 자하는 것은 사용자가 행에있는 하나의 셀로 행을 위/아래로 이동하도록 제한하는 것입니다. 지금은 좀 더 명확한가요? 그것이 명확하지 않다면 알려주세요. 그러면 더 자세한 정보를 제공 할 수 있습니다. – Yash

답변

0

정렬 속성을 참조하십시오 이미 colModel에서 false로 설정되어 있습니다.

+0

누군가의 답변에 댓글을 달려면 "덧글 추가"를 사용하는 것이 좋습니다. jqGrid의 코드를 질문의 본문에 추가하면 많은 질문이 더 명확 해집니다. 그런데 언제든지 질문의 텍스트를 수정할 수 있습니다. – Oleg

+0

안녕하세요 올렉, 다른 PC에서이 질문을 게시했지만 현재 다른 PC에 있습니다. 그리고 나는 내 질문에 덧글을 추가 할 수 없도록 등록되지 않았습니다. 문제를 일으켜서 미안 해요. – Yash

+0

자세한 내용은 다음과 같습니다. 현재 jQuery ("# list"). jqGrid ('sortableRows')를 사용하여 행 재정렬을 사용할 수 있습니다. 그래서, 현재 우리는 사용자가 행을 위 아래로 움직일 수 있도록 허용하고 있습니다. 그리고 우리는이 행을 데이터베이스에 저장합니다. 그러나 사용자는 행의 모든 ​​셀을 잡고 드래그하여 행을 위/아래로 이동할 수 있습니다. 우리가 얻고 자하는 것은 사용자가 행에있는 하나의 셀로 행을 위/아래로 이동하도록 제한하는 것입니다. 지금은 좀 더 명확한가요? 명확하지 않은 경우 알려 주시면보다 자세한 정보를 제공해 드릴 수 있습니다. – Yash

관련 문제