- 순서

<input class="innoBlueBtn" type="button" value="위로" onClick="itemUp();" />
<input class="innoBlueBtn" type="button" value="아래로" onClick="itemDn();" />

 

- 스트립트

<script type="text/javascript">
function itemUp() {
	var ret = File.GetTotalFileInfo('InnoDS');
	var listArray = [];
	var temp;

	for ( var i = 0; i < ret.length; ++i) {
		listArray.push(ret[i][0]);
	}

	var selIdx = InnoInterface.GetSelectedItemIndex('InnoDS');
 
	if (selIdx != " " && selIdx.length == 1) {
		var itemPos = parseInt(selIdx[0]);

		if (itemPos - 1 != "-1") {              
			temp = listArray[parseInt(itemPos) - 1];
			listArray[itemPos] = temp;
			listArray[itemPos - 1] = InnoInterface.GetFileName(itemPos);
			File.RemoveAllItems('InnoDS');
     
			for ( var i = 0; i < listArray.length; ++i) {
				File.AddLocalFile(listArray[i], 'InnoDS');
			}
			InnoInterface.ItemClick(itemPos - 1, 'InnoDS');  
		}
	}
}

function itemDn() {
	var ret = File.GetTotalFileInfo('InnoDS');
	var listArray = [];
	var temp;

	for ( var i = 0; i < ret.length; ++i) {
		listArray.push(ret[i][0]);
	}

	var selIdx = InnoInterface.GetSelectedItemIndex('InnoDS');

	if (selIdx != " " && selIdx.length == 1) {
		var itemPos = parseInt(selIdx[0]);
  
		if (itemPos + 1 < listArray.length) {           
			temp = listArray[itemPos + 1];
			listArray[itemPos] = temp;
			listArray[itemPos + 1] = InnoInterface.GetFileName(itemPos);
			File.RemoveAllItems('InnoDS');           
  
			for ( var i = 0; i < listArray.length; ++i) {
				File.AddLocalFile(listArray[i], 'InnoDS');
			}

			InnoInterface.ItemClick(itemPos + 1, 'InnoDS'); 
		}
	}
}
</script>
블로그 이미지

디츠

“말은 쉽지, 코드를 보여줘.” “Talk is cheap. Show me the code.” – 리누스 토르발스(Linus Torvalds)

,