외부 데이터베이스에서 JSON을 통해 양식 데이터를 가져 오는 응용 프로그램을 개발하고 싶습니다. 이 동적 데이터에 따라 양식 필드와 해당 속성을 만들어야합니다.티타늄 클래식 또는 합금 동적 양식
필자는 합금에서 xml (뷰) 측면에 동적으로 행을 추가 할 수 없기 때문에 합금 대신 티타늄에서 고전적인 방법을 사용해야한다고 생각했습니다. 나는 맞습니까? 아니면 합금에서 그것을 할 수 있습니까? 네가 원한다면 어떻게 말해 줄 수 있니?
외부 데이터베이스에서 JSON을 통해 양식 데이터를 가져 오는 응용 프로그램을 개발하고 싶습니다. 이 동적 데이터에 따라 양식 필드와 해당 속성을 만들어야합니다.티타늄 클래식 또는 합금 동적 양식
필자는 합금에서 xml (뷰) 측면에 동적으로 행을 추가 할 수 없기 때문에 합금 대신 티타늄에서 고전적인 방법을 사용해야한다고 생각했습니다. 나는 맞습니까? 아니면 합금에서 그것을 할 수 있습니까? 네가 원한다면 어떻게 말해 줄 수 있니?
이것은 할 수있다. 이 위젯을 사용하여 https://github.com/albinotonnina/it.numidia.gridWidget 나는 합금에서 동적 인 내용을 만드는 방법을 알아낼 수 있었다. 이 위젯에서 사용 된 방법과 유사하게, 나는 지원하고자하는 각 항목에 대한 컨트롤러를 가지고있다. 텍스트 필드, 텍스트 영역, 레이블을 만들었습니다. 그것은 여전히 합금 스타일을 사용하고 요소를 내보기에 동적으로 추가 할 수있게 해줍니다.
XML
<Alloy>
<TextField id="textfield"/>
</Alloy>
JS
function applyProperties(_props){
var apply = {};
_.extend(apply, _.pick(_props, 'left', 'value', 'textAlign', 'font', 'color', 'shadowOff'));
// alert(apply);
$.textfield.applyProperties(apply);
}
exports.getContent = function(){
return $.textfield.value;
};
exports.setContent = function(val){
$.textfield.value = val;
};
if(arguments[0]){
applyProperties(arguments[0]);
}
exports.applyProperties = applyProperties;
나는이 스타일을 위해 app.tss을 사용하고 있기 때문에 스타일이 완전히 비어 : 여기
내 텍스트 필드 컨트롤러의 예입니다 요소.
안녕 마틴 - 정말 멋진 아이디어입니다. 이 접근법을 여전히 권장합니까? 입력 위젯의 공용 저장소가 있습니까? – jrhicks
이것은 내가 http://alloylove.com/ 그들을 통합 한 것을 발견했다. 그렇지 않으면 웹이나 github 리포지토리를 검색하는 경향이 있습니다. – Martin