2015-01-24 1 views
0

기본값을 가진 드롭 다운과 선택할 옵션이 포함 된 양식을 만듭니다. 폼은 dropdownor tableview에서 선택한 옵션을 지우려면 리셋 버튼을 가져야합니다. 드롭 다운을 클릭하면 선택할 옵션이 포함되어 있어야하고 사용자가 옵션을 선택하면 축소됩니다. 리셋 버튼을 누르면 드롭 다운 값이 기본값으로 재설정됩니다.티타늄에서 테이블보기를 사용하여 드롭 다운을 만들려면

Google에서 검색 한이 코드에서 아래 코드 중 하나를 실행했을 때 확장 된 테이블 뷰를 얻었습니다. 여전히 행을 선택하면 확장 된 상태로 남아 있습니다.

var win = Ti.UI.createWindow({ 
title: 'Title goes here', 
backgroundColor: '#123456' 
}); 
var checkFlag = true; 
var picker = Ti.UI.createPicker({ width:110,left:190,top:150}); 
var data = []; 

data.push(Titanium.UI.createPickerRow({title:'Karnataka'})); 
data.push(Titanium.UI.createPickerRow({title:'tamilnadu'})); 
data.push(Titanium.UI.createPickerRow({title:'kerala'})); 
data.push(Titanium.UI.createPickerRow({title:'goa'})); 
picker.add(data); 
win.add(picker); 

var resetbtn = Ti.UI.createButton({ 
top : '100', 
width : '50', 
height : '35', 
title : 'Reset' 
}); 
win.add(resetbtn); 
resetbtn.addEventListener('click', function(){ 
Ti.API.info('checkFlag = ' + checkFlag); 
if(checkFlag) { 
    picker.hide(); 

    checkFlag = false; 
} else { 

    picker.show(); 
checkFlag = true; 
} 
}); 
win.open();  

과는 좋은 테이블 뷰 또는 선택 도구와 어떻게 티타늄 새로운 오전 나를 도와 button.please 리셋을 누르면에 기본값으로 설정하는 방법을 사용하여 드롭 다운을 작성하는 것입니다.

답변

0

TableView과 드롭 다운에서 혼란스러워하고있는 것처럼 보입니다. 이 두 요소는 서로 다른 요소이며 서로 다른 용도로 사용됩니다.

드롭 다운 목록을 만들려면 을 사용하는 것이 좋습니다. 또한 피커의 값을 프로그래밍 방식으로 선택하려면 setSelectedRow() 피커 메서드를 사용할 수 있습니다. 나랑은 사용자가 기본값 이외의 다른 옵션을 선택했는지 버튼 양식을 제출 눌러 확인해야하는 양식 유효성 검사를하고있는 중이 야 giuding에 대한

Ti.UI.backgroundColor = 'white'; 
var win = Ti.UI.createWindow({ 
    exitOnClose: true, 
    layout: 'vertical' 
}); 

var picker = Ti.UI.createPicker({ 
    top:50 
}); 

var data = []; 
data[0]=Ti.UI.createPickerRow({title:'Bananas'}); 
data[1]=Ti.UI.createPickerRow({title:'Strawberries'}); 
data[2]=Ti.UI.createPickerRow({title:'Mangos'}); 
data[3]=Ti.UI.createPickerRow({title:'Grapes'}); 

picker.add(data); 
picker.selectionIndicator = true; 

win.add(picker); 
win.open(); 

var resetbtn = Ti.UI.createButton({ 
    bottom: '10', 
    width : '50', 
    height : '35', 
    title : 'Reset' 
}); 
win.add(resetbtn); 
resetbtn.addEventListener('click', resetToDefault); 

function resetToDefault() { 
    picker.setSelectedRow(0, 0, false); // select Bananas, i.e index 0 
} 
+0

선생님 감사합니다 :

다음 코드는 일을 시작하는 데 도움이 될 것입니다. 이 상태를 확인하는 방법 – lucky

+0

내가 보통하는 일은 버튼의 선택기 onclick을 엽니 다 (기본적으로 버튼에는 [제목]이 있습니다 (http://docs.appcelerator.com/titanium/3.0/#!/api/Titanium .UI.Button-property-title)). 그런 다음 피커 값이 변경 될 때마다 단추 텍스트를 새 값으로 바꿉니다. 유효성 검사를하는 동안 버튼에 기본 제목이 있는지 만 확인합니다. – turtle

+0

여전히 명확하지 않은 경우 다른 질문을 할 수 있습니다. 나는 더 자세하게 설명하려고 노력할 것이다. – turtle

관련 문제