各位老师:
您们好!我是学习ZK的一爱好者,我找了很久的资料都没有找到如何实现”实况数据“加入到GRID中去。
在实际开发Web应用程序时,则数据当然是从数据库中取出来,表现在例如GRID中,但就是如何才能把转化成Grid中的数据呢.我写了几句:但调试起来不正确(就是红色部分),请老师们给我一指点.这是java实现类:
package com.hzkj.cqfl;
import org.zkoss.zk.ui.Component;
import org.zkoss.zk.ui.Components;
import org.zkoss.zk.ui.Executions;
import org.zkoss.zk.ui.event.Events;
import org.zkoss.zk.ui.util.Composer;
import org.zkoss.zul.Grid;
import org.zkoss.zul.GroupsModel;
import org.zkoss.zul.ListModel;
import org.zkoss.zul.SimpleGroupsModel;
import org.zkoss.zul.SimpleListModel;
import org.zkoss.zul.Window;
public class main_Composer implements Composer {
private Window w1;
private Window work_wnd;
private Grid t_grid;
private Window ws;
@Override
public void doAfterCompose(Component comp) throws Exception {
// TODO Auto-generated method stub
init(comp);
initMenu(); }
public void init(Component component) {
// 将当前对象的变量和参数对象进行绑定
Components.wireVariables(component, this);
// 转发一个当前的事件方法到所对应名称的Component()
Components.addForwards(component, this);
// 注册一个监听到当前的对象
Events.addEventListeners(component, this);
}
public void onClick$userButton() {
// new Label("这个是试用添加组件").setParent(w2);
// new Separator().setParent(w2);
// new Button("确定").setParent(w2);
Grid grid = new Grid();
String name[] = { "1", "2", "3" };
ListModel strset = new SimpleListModel(name);
grid.setModel(strset);
grid.setParent(w1);
}
public void onClick$meu_again() throws InterruptedException {
Executions.getCurrent().sendRedirect(null);
Executions.sendRedirect("login.zul");
}
public void onClick$meu_new() throws InterruptedException {
Grid grid = new Grid();
String name[] = { "1", "2", "3" };
ListModel strset = new SimpleListModel(name);
grid.setModel(strset);
grid.setParent(work_wnd);
}
public void initMenu() throws InterruptedException{
t_grid=new Grid();
t_grid.setHeight("300px");
String []name=new String []"id","name","phone","address"};
String [][]name1=new String[20][4];
for(int i=0;i<20;i++)
for(int j=0;j<4;j++){
name1[i][j]="string"+i+j;
}
GroupsModel model = new SimpleGroupsModel(name1,name);
t_grid.setModel(model);
t_grid.getColumns().setSizable(true);
t_grid.setParent(ws);
}
}
分享到:
相关推荐
在ZK Grid中,我们可以利用`<template>`标签实现数据的自定义显示,这在处理嵌套数据时非常有用。 三、嵌套数据的显示 在Grid中嵌套显示数据通常涉及到对复杂对象的处理,这些对象可能包含其他对象或者集合。以下是...
在Web开发中,ZK是一个基于组件的Java AJAX框架,它提供了丰富的用户界面组件和简单易用的数据绑定机制,使得开发者可以更高效地创建富客户端应用。 **ZK CURD操作** CURD,即Create(创建)、Read(读取)、...
ZK数据绑定是ZK框架中的一个重要特性,它允许开发者将UI组件的显示与应用程序的数据模型直接关联起来,实现数据的动态更新和交互。ZK是一个基于Java的轻量级Web应用框架,专注于提供富客户端功能,使得在浏览器中...
在IT领域,ZK树(Zero-Knowledge Tree)是一种数据结构,...在实际应用中,如ZK-SNARKs(Zero-Knowledge Succinct Non-Interactive Argument of Knowledge)等技术就利用了类似的数据结构来提供快速且安全的交易验证。
ZK也支持MVVM模式,通过`<bind>`标签和`@Listen`注解,可以方便地实现数据双向绑定。 在ZK MVC与MVVM联合实现动态分页的场景中,我们通常会这样做: 1. **模型(Model)**:在模型中,我们需要处理数据的获取和...
4. **表达式语言 (EL)**: ZK 提供了强大的 EL,允许开发者在 XML 配置中直接引用 Java 对象和方法,简化了界面与后台数据的绑定。 5. **ZUL 文件**: ZK 的视图文件使用 ZUL 格式,这是一种标记语言,类似于 HTML,...
首先,关于ZK框架的基础知识,ZK的核心理念是将UI设计与业务逻辑分离,通过事件驱动的模型简化Web应用的开发。它的组件模型使得开发者可以像操作桌面应用一样操作Web界面,提供了丰富的预定义组件,如按钮、表格、树...
同样,在Grid组件中也可以实现类似的绑定,通过设置Grid的属性和方法来展示数据,并提供交互功能。 在开发过程中,开发者需要注意记录和总结经验,这样在遇到问题时可以快速找到解决方案。同时,利用好ZK开发手册,...
在ZK界面中,使用表单组件收集用户数据,并通过Ajax异步提交到JSP处理。JSP验证数据的有效性(如唯一性检查),然后使用Java持久化技术(如JDBC或ORM框架如Hibernate)将数据存入数据库。 5. **修改密码功能** ...
CodeFans网是一个聚集了大量程序员的平台,可能会有关于ZK框架的讨论和资源分享,对于深入理解和应用ZK框架具有一定的帮助。 总的来说,ZK框架以其高效、易用和强大的功能,成为Java Web开发领域中的一个重要选择。...
3. **数据绑定**:ZK的双向数据绑定功能使得UI和数据模型之间的同步变得简单,手册会阐述如何利用MVVM(Model-View-ViewModel)模式进行数据管理。 4. **事件处理**:讲解如何处理用户交互,包括点击事件、键盘事件...
4. **数据绑定**:ZK支持双向数据绑定,你可以学习如何将UI组件与后端数据模型关联,实现动态界面更新。 5. **国际化和本地化**:了解如何实现多语言支持,以适应不同地区的用户需求。 6. **自定义组件**:如果你...
ZK中文开发手册ZK中文开发手册ZK中文开发手册ZK中文开发手册ZK中文开发手册ZK中文开发手册ZK中文开发手册ZK中文开发手册ZK中文开发手册ZK中文开发手册ZK中文开发手册
在这个"ZK开发文档中文HTML版"中,你将找到关于如何使用ZK框架进行开发的详细指南。 首先,文档会介绍ZK的基本概念,包括组件系统、事件处理和布局管理。ZK的组件库丰富,涵盖了各种常见的UI元素,如按钮、表格、树...
学习ZK的过程中,你将了解到如何配置和启动ZK集群,理解ZK的数据模型和API,以及如何利用ZK实现分布式锁、队列、选举等高级功能。文档《ZK_学习总结100207.doc》可能涵盖了这些内容的详细讲解,包括ZK的安装部署、...
ZK框架还提供了多种内置的Model组件,例如ListModel、ModelGroups、ModelTree等,以及用于数据展示的组件,比如Listbox、Grid、Tree等。这些组件被组织成模板,便于开发者在视图中重用,并且提供了相应的Renderer来...
- **MyBatis集成**:ZK与MyBatis结合,可以便捷地处理数据库操作,实现数据持久化。 - **WebSocket支持**:ZK提供了WebSocket支持,可用于实现实时通信功能。 **5. ZK开发最佳实践** - **组件重用**:合理设计...
综上所述,ZK框架是Java开发中的一个强大工具,特别适合那些希望简化AJAX应用开发的开发者。通过结合使用ZK、Dojo和JSF等技术,可以构建出功能丰富的、具有高度交互性的Web应用。同时,通过学习"zk手册3.5.1.chm"和...