首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

jsp页面中怎么实现一个类似delphi中的listview的功能

2012-03-12 
jsp页面中如何实现一个类似delphi中的listview的功能?我想在jsp页面的左边实现一个类似delphi中的listview

jsp页面中如何实现一个类似delphi中的listview的功能?
我想在jsp页面的左边实现一个类似delphi中的listview的功能,用于显示数据库中查询的用户设备信息,点击某个设备,再根据设备号从数据库中查询相应设备的详细数据,显示在右边的form中,不知道如何实现。那位有源代码能否开源?

[解决办法]
建个左右frame,点击左边的节点,刷新右边的信息
[解决办法]
lz你把JSP黨桌面應用了阿,如果不借助新的框架,比如jsf,
這兩种編程根本很難類比。

[解决办法]
我也想知道如何实现。
[解决办法]
ajax + servlet + javascript 搞定!
复杂点的 servlet去调用ejb 一样搞定
[解决办法]
shi de
[解决办法]
Ajax实现的列表网上Google一下有很多
[解决办法]
自己搜索下吧
这个功能很简单的

做3个页面

index.html
负责分割页面和调整大小,分割为左右2部分
left.html
负责显示菜单
right.html
负责显示菜单内的内容

如果想实现的话

最好自己看下HTML基础的东西
很容易解决的
[解决办法]
这个问题我觉得用ajax实现比较好.
[解决办法]
用jsp+java+javascript完全可以实现.
[解决办法]
出售以下资料、代码

1.JSP编程技巧百问集锦(100个问题;一个问题一段代码) 报价:30 RMB
2.ASP编程技巧百问集锦(100个问题;一个问题一段代码) 报价:30 RMB
3.JavaScript编程技巧百问集锦(100个问题;一个问题一段代码) 报价:20 RMB
4. <在线书店系统> 大解密(jsp+javabean+servlet Web版 全套源码 安装即用) 报价:150 RMB
5. <办公自动化系统> 大解密(jsp+javabean+servlet Web版 全套源码 安装即用) 报价:300 RMB

需要者请联系:e_mail:fzlotuscn@yahoo.com.cn QQ:595563946
[解决办法]
很可爱的,呵呵
[解决办法]
看看下面的可能对你有帮助,我就是用这个例子实现的
<body>
<p>
<object classid= "clsid:BDD1F04B-858B-11D1-B16A-00C0F0283628 " border-color= "rgb(234,242,255) " id= "ListView1 ">
<param name= "_ExtentX " value= "19844 "> <!--宽-->
<param name= "_ExtentY " value= "8890 "> <!--长-->
<param name= "SortKey " value= "0 "> <!--排序关键字:按照第 value + 1 列排序-->
<param name= "View " value= "3 "> <!--显示模式,0:大图标||1:小图标||2:列表||3:报告-->
<param name= "Arrange " value= "1 ">
<param name= "LabelEdit " value= "0 "> <!--编辑模式,0:手动||1:自动-->
<param name= "SortOrder " value= "0 "> <!--排序模式,0:升序||1:降序-->
<param name= "Sorted " value= "1 "> <!--允许手动排序,0:否||1:是-->
<param name= "MultiSelect " value= "1 "> <!--多选模式,0:启用||1:禁用-->
<param name= "LabelWrap " value= "1 ">
<param name= "HideSelection " value= "1 ">
<param name= "HideColumnHeaders " value= "0 "> <!--列标题模式,0:显示||1:隐藏-->
<param name= "AllowReorder " value= "1 "> <!--允许列重排序,0:否||1:是-->
<param name= "Checkboxes " value= "0 "> <!--复选框模式,0:隐藏||1:显示复选框-->
<param name= "FlatScrollBar " value= "0 "> <!--平面滚动条,0:否||1:是-->


<param name= "FullRowSelect " value= "1 "> <!--整行选取模式,0:禁用||1:启用-->
<param name= "GridLines " value= "1 "> <!--窗格显示,0:隐藏||1:显示-->
<param name= "HotTracking " value= "0 "> <!--热追踪模式,0:禁用||1:启用-->
<param name= "HoverSelection " value= "0 "> <!--悬停是否变色,0:否||1:是-->
<param name= "PictureAlignment " value= "0 ">
<param name= "TextBackground " value= "0 ">
<param name= "_Version " value= "393217 ">
<param name= "ForeColor " value= "0 "> <!--前景颜色,0(黑) <-> 16777215(白)-->
<param name= "BackColor " value= "12648384 "> <!--背景颜色,0(黑) <-> 16777215(白)-->
<param name= "BorderStyle " value= "1 "> <!--边框模式,0:隐藏||1:显示-->
<param name= "Appearance " value= "0 "> <!--Style模式,0:平面||1:3D-->
<param name= "MousePointer " value= "0 "> <!--cursor-->
<param name= "Enabled " value= "1 "> <!--响应用户,0:否||1:是-->
<param name= "OLEDragMode " value= "1 "> <!--脱动模式-->
<param name= "OLEDropMode " value= "1 "> <!--放置模式-->
</object>
</p>
<table>
<tr>
<td>
<INPUT type=button value= "the test " onClick= "javascript:confirmUpdate() ">
</td>
</tr>
</table>
<script language= "JScript " for= "ListView1 " event= "columnClick(ColumnHeader) ">
<!--//
//排序,响应列标题点击事件
if (ColumnHeader == 'Column1 ') //如果点击的是第一列标题
{
ListView1.SortKey = 0; //更改当前排序关键字为第一列
if (ListView1.SortOrder == '0 ')
{
ListView1.SortOrder = '1 '; //反向排序
}
else
{
ListView1.SortOrder = '0 '; //反向排序
}
}
if (ColumnHeader == 'Column2 ') //如果点击的是第二列标题
{
ListView1.SortKey = 1; //更改当前排序关键字为第二列
if (ListView1.SortOrder == '0 ')
{
ListView1.SortOrder = '1 '; //反向排序
}
else
{
ListView1.SortOrder = '0 '; //反向排序
}
}
//-->
</Script>

<script language= "JScript " for= "ListView1 " event= "ItemClick(Item) ">
<!--//
//读取参数,响应数据行点击事件
for (i=1; i < 10; i++)
{
if ( Item == ListView1.ListItems(i).Text )
{
alert(Item.key);
}
}
//-->
</Script>
<Script Language= "JavaScript ">
<!--//
//初始化,定制结构并填充数据

//增加一个新的列,方式一:
ListView1.ColumnHeaders.Add();
ListView1.ColumnHeaders(1).Width = "0 ";
ListView1.ColumnHeaders(1).Key = "C1 ";
ListView1.ColumnHeaders(1).Text = " ";
//ListView1.ColumnHeaders(1).backcolor = "12648384 ";

//增加一个新的列,方式二:
ListView1.ColumnHeaders.Add(2, "C2 ", "Column1 ", "400 ");

//增加一个新列。
ListView1.ColumnHeaders.Add();
ListView1.ColumnHeaders(3).Width = "400 ";
ListView1.ColumnHeaders(3).Key = "C3 ";
ListView1.ColumnHeaders(3).Text = "Column2 ";

//此处定一个数组,仅做演示排序之用
var Arr = new Array;
Arr[1] = "q "
Arr[2] = "w "
Arr[3] = "e "
Arr[4] = "r "
Arr[5] = "t "
Arr[6] = "y "
Arr[7] = "u "


Arr[8] = "i "
Arr[9] = "o "

for (j = 1; j < 10; j++)
{
//增加一行数据,参数分别为序号,Key,首列Text
//也可采用另一种方式:
//Obj = ListView1.ListItems.Add();
//ListView1.ListItems(j).Key = 'W ' + j; 此处加一字母 'W '是因Key值不允许以数字开头
//ListView1.ListItems(j).Text = j;

Obj = ListView1.ListItems.Add(j, 'W ' + j , j);

//增加行中的其他列数据
Obj.SubItems(1) = j + "qqqq ";
Obj.SubItems(2) = Arr[j] + "wwww "
}
//-->
</Script>
</body>
[解决办法]
mark
[解决办法]
学习中
[解决办法]
asdliujun() 的是用的微软的控件吧,但是这个好像要装了什么库才行,我的机子就显示不了这个控件。

我觉得可以采用现成的ListView的JavaApplet,不知道哪里有,网上搜搜看。

热点排行
Bad Request.