我必须在Sencha触摸表单中为某些文本字段和数字字段添加属性。在那里我没有找到任何配置选项,我们可以为这些字段/控件设置属性。
Sencha Touch是否提供了为这些控件添加属性的选项?
像下面的html代码/ cotrols我需要在我的sencha触摸控件中设置属性。如果有任何方法,请建议我。你的帮助对我有价值。
这是HTML代码。我想设置我的Sencha归档像这个属性添加在HTML代码中。在这里你可以看到data-openpay-card
被添加为属性
<html>
<label>Nombre del titular</label><input type="text" name="holder" placeholder="Como aparece en la tarjeta" autocomplete="off" data-openpay-card="holder_name"></input>
<label>Número de tarjeta</label><input type="text" name="card" autocomplete="off" data-openpay-card="card_number"></div <div class="sctn-col half l"><input type="text" name="month" placeholder="Mes" data-openpay-card="expiration_month"></div>
<div class="sctn-col half l"><input type="text" name="year" placeholder="Año" data-openpay-card="expiration_year"></div>
</html>
@Vikas在ExtJS中,他们有inputAttrTpl配置。使用它很容易直接将属性定义到textfield组件的input元素。
但在Sencha Touch中,此配置不适用于文本字段。你需要做的是 -
请参考以下小提琴 -
您可以设置如下属性: -
{
xtype: 'textfield',
name: 'name',
label: 'Name',
listeners: {
painted: function (el, eOpts) {
el.dom.querySelector('input').setAttribute('data-openpay-card', 'your-value');
}
}
}
希望这有助于/指导您实现您的要求。