前不久habody问了我一个问题,就是如何实现以下的功能:
一整列只能选择某一行记录,我个人认为用dorado以后,可以不用这样子的功能,因为datatable点击本来就是选择某一行.
不过说归说,实现如下:
方式一:
1:在dataset里加入select字段
代码如下:
<Field name="select" type="Dummy" dataType="boolean" defaultValue="1">
<Properties />
</Field>
2,在与dataset绑定的datatable里加入column,代码如下:
<Column name="field1" field="select" dropDown="dropdown1" editorType="radiogroup" rendererType="radiogroup" />
3,加入一个ListDropDo
<Control id="dropdown1" type="ListDropDown" mapValue="true">
<DropDownItem value="1" />
</Control>
可以在column的onRefresh事件里实现预先选中某行记录的单选按钮
以上方式是一种假单选效果.
现在介绍方式二:
1:在dataset里加入select字段
代码如下:
<Field name="select" type="Dummy" dataType="boolean" defaultValue="1">
<Properties />
</Field>
2,
在与dataset绑定的datatable里加入column,代码如下:
<Column name="field1" field="select" readOnly="true">
<Events>
<Event name="onRefresh">var roleid=record.getValue("ROLE_ID");
if(roleid=="ff808081197f6fdc01197f8c79b70051")//此处可以读取设定的预选选中的某条记录
{
cell.innerHTML ="<center><input type=\"radio\" name=\"select\" value=\""+roleid+"\" checked onclick=\"doclick(this.value)\" /></center>";}
else{
cell.innerHTML ="<center><input type=\"radio\" name=\"select\" value=\""+roleid+"\" onclick=\"doclick(this.value)\" /></center>";
}
return false;</Event>
</Events>
</Column>
这样就可以实现效果了,如果要在单击单选时触发JS事件,可以像下面这样子写:
然后在function里定义doclick()就行了.
function doclick(roleid){
alert(roleid);
}
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/bacel5902/archive/2009/08/12/4436984.aspx
分享到:
相关推荐
【Dorado与FCKeditor无缝集成的简单实现】 Dorado是一款高效的Web展现中间件,它作为Web表现层的开发和运行平台,具有提高开发规范性和效率、增强项目可管理性的优点。而FCKeditor则是一种功能强大且灵活的HTML在线...
标题中的"Dorado7/9开发环境 (解压即用Eclipse+dorado插件)支持dorado7和dorado9"表明这是一个专为Dorado7和Dorado9开发设计的集成开发环境(IDE)。这个环境基于Eclipse,一个广泛使用的开源Java IDE,它已经被扩展...
此外,IDE还提供了智能提示和自动补全功能,对于Dorado7的API和函数调用,能够实现快速定位和使用,降低了学习曲线,提升了开发速度。 其次,Dorado7 IDE的项目管理功能也是其亮点之一。它支持多项目同时管理,可以...
7. **国际化和本地化**:说明如何在 Dorado 应用中实现多语言支持。 8. **主题和样式**:介绍如何定制和应用主题,以及调整组件外观的方法。 9. **性能优化**:提供性能调优的最佳实践和技巧,确保应用运行高效。 10...
Dorado5提供了一套完整的框架,允许开发者构建前台可视组件(如Datatable、AutoForm)和不可视组件(如Command)。本文将重点讨论如何创建一个前台可视的自定义组件——滚动条。 首先,我们需要理解Dorado5的基本...
1. 高性能:DORADO5采用了先进的数据处理技术,能够快速响应大规模数据请求,实现高性能的数据展现。 2. 高并发:优化的并发处理机制,使得DORADO5能够同时处理大量用户请求,保证系统在高负载下的稳定运行。 3. ...
1. **视图组件**:这些组件负责展示用户界面,如表格、树形视图、图表等,它们具有高度可定制性和交互性,能够实现复杂的用户交互效果。 2. **控制器组件**:控制器处理用户输入,管理数据流向,并协调视图和模型...
2. **事件驱动**:基于事件的编程模型使得Dorado能够实现松耦合,使得组件之间的交互更加灵活。 3. **事务管理**:Dorado-core提供了强大的事务管理机制,能够处理复杂的分布式事务,确保数据的一致性。 4. **国际...
【 dorado7-eclipse研发工具 】是一款专为 dorado7 前端框架开发设计的集成环境,尤其适用于那些需要进行国有企业和银行等传统项目的后期维护工作。Dorado7 是一个基于Java的企业级Web应用开发框架,它提供了一整套...
1. **plugins**:这个文件夹通常包含Dorado7的各个插件,每个插件都是一个特定功能的实现,例如图表插件(Chart Plugin)、报表插件(Report Plugin)等。这些插件扩展了Dorado7的基本功能,使得开发者可以更轻松地...
在这个场景中,我们讨论的是如何利用Dorado7实现部门及部门下员工信息的增删改功能,同时与MySQL数据库进行交互。 首先,我们需要理解数据库的基础架构。Mysql是一个广泛使用的开源关系型数据库管理系统(RDBMS),...
- **AJAX支持**:通过内置的AJAX功能,dorado能够轻松实现动态网页效果。 - **组件化开发**:提供了丰富的UI组件库,简化前端界面的设计与开发。 - **高性能渲染**:优化的渲染机制确保页面加载速度快且响应迅速。 -...
"Dorado与FCKeditor无缝集成的简单实现" 本文主要介绍了如何将Dorado与FCKeditor进行无缝集成,实现了使用FCKeditor替代Dorado的TextEditor编辑器,并使用Div标签展现Dorado的文本数据的功能。下面是相关知识点的...
本话题将深入探讨“时分秒 dorado时间控件的实现”,这是一种专门用于处理时间输入的组件,通常在Web应用中使用。 Dorado是一款由金蝶国际软件集团开发的企业级富客户端框架,它提供了丰富的UI组件和强大的数据绑定...
dorado客户端API是针对Dorado数据服务框架设计的一套接口,用于实现客户端应用程序与Dorado服务端进行交互的功能。在本文中,我们将深入探讨Dorado客户端API的核心概念、功能、使用场景以及如何有效地利用它来开发...
内含Dorado7插件,Eclipse+dorado7插件合集下载地址,百度网盘永久有效地址。
- **视图模型概念及实现类**:深入理解Dorado中的视图模型设计和其实现原理。 通过以上步骤,新手可以逐步熟悉Dorado 5的开发流程和关键特性,为构建高效、用户友好的企业级应用奠定基础。在实践中不断学习和探索...
《Dorado7实战:从初级到中级的探索与实践》 Dorado7是一款高效、灵活的企业级服务开发框架,主要用于构建复杂的企业应用。本实战课程旨在帮助初学者和有一定基础的开发者深入理解Dorado7的核心概念和技术,通过...
8. **最佳实践**:分享实际应用中的经验和技巧,帮助用户实现最佳的业务运行效果。 总的来说,Dorado 5 用户指南是一本全面且实用的操作手册,无论是初次接触Dorado 5的新用户,还是经验丰富的管理员,都能从中获取...