2016-08-10 10 views
0

タイトルラベル、2つのボタンビュー(多かれ少なかれ)と値を持つTextFieldを持つListViewテンプレートがあります。このTextFieldに変更イベントを追加する必要があります。私は値がこのような数であるかどうかを確認するための検証を追加する変更イベントで ​​ ListViewテンプレート内のTextFieldのイベントを変更しました

$.input.value = parseFloat(($.input.value.toString().replace(/,/g, '.')).replace(/[a-zA-Z ,_$#%&()~ºª´`'+*:;]/g,'')); 

以下、よりボタンが働いているが、そのシンプルなインクリメント/デクリメント、

$.car.addEventListener('itemclick',function(list) { 

    var row = $.car.sections[0].getItemAt(list.itemIndex); 

    if(list.bindId == 'more') row.input.value++; 
    if(list.bindId == 'less') row.input.value--; 

    //tried this 1#: row.input.addEventListener('change',function() {}); 

    $.car.sections[0].updateItemAt(list.itemIndex,row); 
}); 

//tried this 2#: $.input.addEventListener('change',function() {}); 

注私だけの行をクリックしたときに、リスナーを使用する必要があり、毎回私は、入力値を変更しますが、私は、私はこの2つの方法を試してみた入力にリスナーを追加することはできません。または1つを使用するfボタンを使用して、ListItemのインデックスを知っています

答えて

0

私はそれが最善のアプローチかどうかわかりませんが、私が試してみたいのは、ListItemのTextFieldをクリックすると、隠されたTextFieldを作成し、 、変更イベントではListItemのTextFieldを同じ値で更新します

関連する問題