- 순서
<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>
'javascript, jquery' 카테고리의 다른 글
라디오값(radio) 가져오기 (0) | 2015.04.21 |
---|---|
jquery validate 메시지를 alert으로 변환하기 (0) | 2015.04.06 |
웹페이지 우클릭, 블럭선택, 드래그 방지 (0) | 2015.03.26 |
Github - slider kit (0) | 2015.03.24 |
딜레이(delay) 함수 (0) | 2015.02.13 |