小程序使用wx:for指令进行DOM循环时,默认当前循环的元素为 item,这样在双层循环中内层就不能通过 item 获取外层的数据。但是可以通过在内层循环中添加 wx:for-item = "{{ curr }}" 来重新定义当前循环的数据,这样就可以通过 item 获取到外层的数据
package com;
import javaioStringReader;
import javaxxmlparsersDocumentBuilder;
import javaxxmlparsersDocumentBuilderFactory;
import orgw3cdomDocument;
import orgw3cdomNode;
import orgw3cdomNodeList;
import orgxmlsaxInputSource;
public class TestXML {
public static void main(String[] args) {
StringBuffer sb=new StringBuffer("<data>");
sbappend("<message>");
sbappend("<status>6</status>");
sbappend("<value>识别成功</value>");
sbappend("</message>");
sbappend("<cardsinfo>");
sbappend("<card type='6'>");
sbappend("<item desc='保留'><![CDATA[轻轻巧巧]]></item>");
sbappend("<item desc='号牌号码'><![CDATA[888084]]></item>");
sbappend("</card>");
sbappend("</cardsinfo>");
sbappend("</data>");
try {
DocumentBuilderFactory factory = DocumentBuilderFactory
newInstance();
DocumentBuilder builder = factorynewDocumentBuilder();
Document doc = builder
parse(new InputSource((new StringReader(sbtoString()))));
NodeList list = docgetElementsByTagName("item");
Systemoutprintln("------------节点item如下:------------");
for (int i = 0; i < listgetLength(); i++) {
Node book = listitem(i);
Systemoutprintln("\t节点=" + i + "\t内容="
+ bookgetFirstChild()getNodeValue());
}
Systemoutprintln("------------结束------------");
} catch (Exception e) {
// TODO Auto-generated catch block
eprintStackTrace();
}
}
}
首先 初始化ListView
thislistView1ColumnsAdd("姓名", 60, HorizontalAlignmentRight);
thislistView1ColumnsAdd("性别", 60, HorizontalAlignmentRight);
thislistView1ColumnsAdd("电话", 60, HorizontalAlignmentRight);
thislistView1ColumnsAdd("地址", 60, HorizontalAlignmentRight);
等
然后 添加数据
ListViewItem li = new ListViewItem();
liSubItemsAdd(文本框1的内容 比如 textBox1Text);
liSubItemsAdd(文本框的内容);
liSubItemsAdd(文本框的内容);//注有几项 就添加几列
thislistView1ItemsAdd(li);
如果是数据库添加,还相应的去修改添加数据库i,这个自己搞定
接下来 重点帮你弄下 选中一行 显示在文本框中的代码:
private void listView1_SelectedIndexChanged(object sender, EventArgs e)
{
if (listView1SelectedIndicesCount > 0)
{
int index = listView1SelectedIndices[0];//获取当前选中项的内容索引
//开始显示 文本框 对应 自己看着对应就可以了
TextBox1text = thislistView1Items[index]SubItems[0]Text;//选中当前项的第一列
TextBox2text = thislistView1Items[index]SubItems[1]Text;//选中当前项的第二列
TextBox3text = thislistView1Items[index]SubItems[2]Text;//选中当前项的第三列
TextBox4text = thislistView1Items[index]SubItems[3]Text;//选中当前项的第四列
TextBox5text = thislistView1Items[index]SubItems[4]Text;//选中当前项的第五列
TextBox6text = thislistView1Items[index]SubItems[5]Text;//选中当前项的第六列
TextBox7text = thislistView1Items[index]SubItems[6]Text;//选中当前项的第七列
TextBox8text = thislistView1Items[index]SubItems[7]Text;//选中当前项的第八列
}
}
没有明白你的意思
${itemid}这个应该不是代码,是从堆或者栈中取出id的值
也就是说如果你在jsp页面上想要用这串数值的时候直接将${itemid}写在那里就可以了
如果是在后台要用,那就需要将这个值传递到后台去,后台应该有一个叫做item的对象,然后你就可以从item中获取id
你可以通过getSelectedItem()获取这个Item绑定的数据,这个数据应该包括(和文字),这样就可以获取到点击的Item里面的文字。也可以调用getSelectedView()通过findViewById()找到这个TextView,调用getText()获取到文字
以上就是关于wx:for 内部循环中如何获取外层循环的 item(当前循环元素)全部的内容,包括:wx:for 内部循环中如何获取外层循环的 item(当前循环元素)、JAVA代码解析方法返回的XML数据,分别取出item标签中的值、获取到listview的index后如何读取对应数据库中该条索引对应的内容Asp.net等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)