更改表视图中选定行的图像
Change a image of a selected row in a tableview
我有一个包含多行的表视图。我需要更改单击行上的图像。
我的代码:
function ConstruyoMenuLateral(){
var db = Ti.Database.open('Termolink');
var rows = db.execute('SELECT * FROM TablaAuxiliar ORDER BY TablaAuxiliar.Nombre');
NRegistros=ComprueboRegBD();
var i;
for (i=0;i<NRegistros;i++){
TablaNombreTermostatos[i]= rows.field(2);
var nuevaRow=Ti.UI.createTableViewRow({height:80});
var titulo1=Ti.UI.createLabel({
id: "NombreTerm",
text: TablaNombreTermostatos[i],
color: "black" ,
textAlign: Ti.UI.TEXT_ALIGNMENT_LEFT,
left:20,
top:5
});
var boton4=Ti.UI.createImageView({
id: "BotonTerm",
top: 15,
left: 310,
image: "/Teclado open.png"
});
nuevaRow.add(titulo1);
nuevaRow.add(boton4);
$.MenuLateral.appendRow(nuevaRow);
rows.next();
}
db.close();
}
$.MenuLateral.addEventListener('click', function(e){
if (e.source.id!="BotonTerm") AbrePrincipal();
else{
if (EmisorSeleccionado==e.index) {
$.MenuLateral(e.index).boton4.image="/Teclado close.png";
EmisorSeleccionado=999;//ya estaba seleccionado, quito selección
}
else {
//
$.MenuLateral(e.index).boton4.image="/Teclado open.png";
}
}
ActualizaPantalla();
});
当我单击BotonTerm
时,我需要更改此行的图像。但是$.MenuLateral(e.index).boton4.image="/Teclado close.png";
崩溃了。
我怎样才能做到这一点?
点击行到:
var rowSelected=e.row;
并使用updateRow 方法进行更新
相关文章:
- 更改表视图中选定行的图像
- 当我点击MVC视图中的图像时,如何打开另一个页面
- 如何使rails上的所有图像异步加载视图页面
- 如何将叠加图像添加到SIMILE Exhibit地图视图中
- 用javascript制作一个网格视图图像
- 如何在钛(合金)图像视图中使用后置布局
- 如何使用 Jquery/javascript 根据视图端口大小调整图像大小
- 从片段 WebView JavaScript 更新活动图像视图
- 在剑道 UI 树视图项旁边添加图像不起作用
- 在主干视图中处理图像错误事件
- 在网页视图中显示安卓资产图像文件
- 避免从主干视图中重新渲染图像和其他内容
- 图像数据中的更改未反映在模型视图中
- 检测所有图像何时加载到角度.js视图中
- 如何在不在“视图中”时卸载图像以节省内存
- 获取嵌套网格视图中图像鼠标悬停的动态详细信息
- 包含文本和 URL 的图像列表视图
- 背景图像和反应本机上的滚动视图
- 如何像谷歌那样得到下拉图像视图
- 图像视图-无效的图像类型