论坛首页 Java企业应用论坛

[2007-01-21 18时发布]ecside 1.0rc1: 列表组件eXtremeComponents全面增强版

浏览 157417 次
该帖已经被评为精华帖
作者 正文
   发表时间:2006-12-31  
hql_lims 写道
另外我希望实现点击每行后,前边的CHECKBOX自动选择或取消,如何定制实现?

可以在 ec:row 上加入 onclick事件 调用实现该功能的函数

这个可以自己写 不是太难



0 请登录后投票
   发表时间:2006-12-31  
fins 写道
hql_lims 写道
另外我希望实现点击每行后,前边的CHECKBOX自动选择或取消,如何定制实现?

可以在 ec:row 上加入 onclick事件 调用实现该功能的函数

这个可以自己写 不是太难





这个问题我是用javascript来实现的,因为用到的地方不多。但是如果用得多还是写代码实现比较好

function init()
	{
		var table_node = document.getElementById("usersTableId_table");
		var tbody_node = table_node.childNodes[1];
		var tr_node = tbody_node.rows;
		for (var i = 0; i < tr_node.length; i++)
		{
	
			var oTr = tr_node[i];
			oTr.ondblclick = function ()
			{	
				var oCheckbox = this.childNodes[0].childNodes[0];
				oCheckbox.checked =!oCheckbox.checked;
				
				if(oCheckbox.checked)
			 	 {
			 	    oCheckbox.parentElement.parentElement.style.backgroundColor="#66CCFF";
			 	 }
			 	 else
			 	 {
			 	 	oCheckbox.parentElement.parentElement.style.backgroundColor="";
			 	 }
		 	 }
		 	 
		}
	}



然后在页面初始化
<script type="text/javascript">
    init();
   </script>
0 请登录后投票
   发表时间:2006-12-31  
由于ie和ff对node的定义不同
会导致
"var oCheckbox = this.childNodes[0].childNodes[0];   "
这句不总是有效啊
建议用 trObject.getElementsByTagName("input")来找checkBox
0 请登录后投票
   发表时间:2006-12-31  
现在的项目正在使用
0 请登录后投票
   发表时间:2006-12-31  
请问一下,如果使用了limit后,导出excel时,会只导当前页的呢,还是会导出全部呢。
0 请登录后投票
   发表时间:2006-12-31  
依然是全部导出
0 请登录后投票
   发表时间:2006-12-31  
测试组太厉害了

在他们的帮助和建议下 今天下午
这个ecside又发生了很多变化啊 呵呵
元旦回来后争取再给大家发一版

同时检讨一下自己的粗心
现在放上来的这个版本里有很多很明显的bug啊
:'(
0 请登录后投票
   发表时间:2006-12-31  
也搞个项目算了
0 请登录后投票
   发表时间:2006-12-31  
关注ing,真的不错,感谢
0 请登录后投票
   发表时间:2006-12-31  
好东东,学习...
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics