从表行钛中的文本字段中获取值

时间:2014-06-12 12:48:42

标签: textfield titanium-alloy

嗨,我是钛的初学者,我想从文本字段中获取价值 在一个桌子里

我的观点

<Alloy>
<Collection src="field"/>
<Window id="addWin" title="Add Name" class="container" modal="true">
    <TableView id="textfield" dataCollection="field">
        <TableViewRow>
            <TextField class="insertField" hintText="{field_description}"/>
        </TableViewRow>
    </TableView>  
    <Button onClick="addForm">Add form</Button>
</Window>

我的控制器

function addForm() {
 while (fieldlist.isValidRow())
 {
   var field_description = fieldlist.fieldByName('field_description');

   if(field_description == 'name') {
        var contact = Alloy.createModel('contact', {
            name : $.insertField.value,
        });
   }
   fieldlist.next();
 }  
contacts.add(contact, {silent:true});
contact.save();
closeWindow();
}

我需要过滤insertField.value以从我的表单中获取一个文本字段,但我不知道该怎么做。它返回的内容就像无法阅读财产&#39;价值&#39;未定义的。 我想我需要循环它,但我不知道如何。

谢谢,如果你帮助我

1 个答案:

答案 0 :(得分:1)

如果您将视图文件设置为静态(由您粘贴),我建议您在TextField中添加 id 。 类似的东西:

<TextField class="insertField" id="myTextField" hintText="{field_description}"/>

然后将TextField的值设为:

var myTextFieldValue = $.myTextField.getValue();