如何实现dorado的datatable整列单选效果
来源:互联网 发布:windows 扩展屏幕 编辑:程序博客网 时间:2024/05/16 18:30
前不久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);
}
- 如何实现dorado的datatable整列单选效果
- dorado 隐藏datatable的列
- 关于dorado框架datatable处的右键菜单无法根据具体数据实现动态分别显示不同菜单的解决方法
- Dorado分页的两种实现方法
- Linq实现DataTable行转列效果
- 在Dorado未支持Datatable中自动换行功能之前的解决办法
- dorado Datatable内数据禁止复制
- dorado中获取参数据的几种实现
- dorado与eclipse整合开发共享文件夹的实现
- C#中如何实现DataTable作为水晶报表的数据源?
- dorado 的使用
- dorado的笔记
- DORADO
- dorado框架中的级联实现
- 如何实现复杂的listview的效果
- 如何实现repeater的走马灯效果
- 如何实现立体盒子的效果
- 如何实现android控件的拖动效果
- 历年奥斯卡获奖影片(1927—2015)
- 根文件系统实验
- Android应用程序开发教程 - 实现一个登录对话框
- 眼中的世界
- Create Cool Line Effects using Actionscript 3.0 in Flash CS4 or Flex Builder 3
- 如何实现dorado的datatable整列单选效果
- 转)DB2 未发出启动数据库管理器的命令的几个问题
- Hard to Believe, but True!
- C#清除页面缓存
- 怎样才能生活的愉快——学会与人沟通
- 中国电子商务10年嬗变路线图
- JSP 文件 下载 代码 (不使用 jsp smart upload 组件) 解决中文名 问题
- sqlserver 中文簡繁體保存時注意的問題,無法解析 equal to 動作的定序衝突,亂碼
- ASP.NET Session State Partitioning using State Server Load Balancing