ウィンドウ/タブにフォーカスがあるときにテーブルが更新されるように、イベント リスナーを追加するにはどうすればよいですか? 現在のコードは webViews で機能しますが、tableViews に適用する方法がわかりません。win.addEventListener('focus',function(e){webview.reload();});
質問する
1638 次
3 に答える
3
テーブルのデータをリロードして呼び出すメソッドを作成するtable.setData(_tableData)
于 2012-07-18T23:09:54.637 に答える
0
はい、現在のコードで実行できます。
win.addEventListener('focus', function(e){
tableView.setData(newData); // this is always add update Array
});
例えば
var win = Ti.UI.createWindow();
var data = [
{title:"Row 1"},
{title:"Row 2"},
{title:"Row 3"}
];
var tableView = Ti.UI.createTableView({
data: data
});
win.add(tableView);
win.open();
これをもう一度やり直してください
var win = Ti.UI.createWindow();
var data = [
{title:"Row 1"},
{title:"Row 2"},
{title:"Row 3"}
];
var tableView = Ti.UI.createTableView({
data: data
});
data = [
{title:"Row 1"},
{title:"Row 2"},
{title:"Row 3"},
{title:"Row 4"},
{title:"Row 5"},
];
win.addEventListener('focus',function(){
tableView.setData(data);
});
win.add(tableView);
win.open();
于 2012-07-19T13:56:14.383 に答える
0
次のように定義されたテーブルがあるとします。
var tableData = [{title: 'Elephants'}, {title: 'Donkeys'}, {title: 'Falcons'}]
var tableView = Ti.UI.createTableView({
data: tableData
})
win.add(tableView)
そして、newData
テーブルに配置する新しい情報を含む配列が呼び出されます。次のことを試しましたか?
win.addEventListener('focus', function(e){
tableView.data = newData
})
さらに情報が必要な場合、またはこれがニーズに合わない場合はお知らせください。
于 2012-07-18T23:09:58.913 に答える