请教:easyui单击列改变对应列的背景颜色。 easyuidatagridcolor 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 datagrid 没有这个功能,datagrid生成的表格和普通的表格一样,自己写个。 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>无标题文档</title><script type="text/javascript" src="http://code.jquery.com/jquery-1.11.0.min.js"></script><script>$(function(){$("table tr td").click(function(){$("table tr td").css("background-color","#666");//每次点击前把所有单元格变回初始颜色var ind=$(this).index();//定位单元格在一行中的相对位置$("table tr").each(function(k,v){//遍历所有行$("td",v).eq(ind).css("background-color","#ECE9D8");//把每行的同一位置变色});});})</script><style>table tr td{border: 1px solid red;background-color:#666;}</style></head><body><table cellpadding="0" cellspacing="0"> <tr><td>A</td><td>20</td><td>A</td><td>20</td><td>A</td><td>20</td><td>A</td><td>20</td></tr> <tr><td>A</td><td>20</td><td>A</td><td>20</td><td>A</td><td>20</td><td>A</td><td>20</td></tr> <tr><td>A</td><td>20</td><td>A</td><td>20</td><td>A</td><td>20</td><td>A</td><td>20</td></tr> <tr><td>A</td><td>20</td><td>A</td><td>20</td><td>A</td><td>20</td><td>A</td><td>20</td></tr> <tr><td>A</td><td>20</td><td>A</td><td>20</td><td>A</td><td>20</td><td>A</td><td>20</td></tr> <tr><td>A</td><td>20</td><td>A</td><td>20</td><td>A</td><td>20</td><td>A</td><td>20</td></tr> <tr><td>A</td><td>20</td><td>A</td><td>20</td><td>A</td><td>20</td><td>A</td><td>20</td></tr></table></body></html> easyui的内容容器也是table,定位内容的td增加click事件就好了。。参考:datagrid单击单元格选择此列 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>无标题文档</title><script type="text/javascript" src="http://code.jquery.com/jquery-1.11.0.min.js"></script><script>$(function(){$("table tr td").click(function(){$("table tr td").css("background-color","#666");//每次点击前把所有单元格变回初始颜色var ind=$(this).index();//定位单元格在一行中的相对位置$("table tr").each(function(k,v){//遍历所有行$("td",v).eq(ind).css("background-color","#ECE9D8");//把每行的同一位置变色});});})</script><style>table tr td{border: 1px solid red;background-color:#666;}</style></head><body><table cellpadding="0" cellspacing="0"> <tr><td>A</td><td>20</td><td>A</td><td>20</td><td>A</td><td>20</td><td>A</td><td>20</td></tr> <tr><td>A</td><td>20</td><td>A</td><td>20</td><td>A</td><td>20</td><td>A</td><td>20</td></tr> <tr><td>A</td><td>20</td><td>A</td><td>20</td><td>A</td><td>20</td><td>A</td><td>20</td></tr> <tr><td>A</td><td>20</td><td>A</td><td>20</td><td>A</td><td>20</td><td>A</td><td>20</td></tr> <tr><td>A</td><td>20</td><td>A</td><td>20</td><td>A</td><td>20</td><td>A</td><td>20</td></tr> <tr><td>A</td><td>20</td><td>A</td><td>20</td><td>A</td><td>20</td><td>A</td><td>20</td></tr> <tr><td>A</td><td>20</td><td>A</td><td>20</td><td>A</td><td>20</td><td>A</td><td>20</td></tr></table></body></html>应用到easyui 中没有效果 <!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>EasyUI Demo</title><link rel="stylesheet" type="text/css" href="../jquery/jquery-easyui-1.3.3/themes/default/easyui.css"><link rel="stylesheet" type="text/css" href="../jquery/jquery-easyui-1.3.3/themes/icon.css"><link rel="stylesheet" type="text/css" href="../jquery/jquery-easyui-1.3.3/demo/demo.css"><script type="text/javascript" src="../jquery/jquery-1.10.0.min.js"></script><script type="text/javascript" src="../jquery/jquery-easyui-1.3.3/jquery.easyui.min.js"></script><script type="text/javascript" src="../jquery/jquery-easyui-1.3.3/locale/easyui-lang-zh_CN.js"></script> <script type="text/javascript">$(function(){$('#dg').datagrid({ url:'json.json', onLoadSuccess:onLoadSuccess,pagination:true,pagePosition:"top",toolbar: [{ iconCls: 'icon-edit', handler: function(){alert('edit')} },'-',{ iconCls: 'icon-help', handler: function(){alert('help')} }],checkOnSelect:true,columns:[[ {field:'aa',checkbox:true},{field:'code',title:'Code',width:100}, {field:'name',title:'Name',width:100}, {field:'price',title:'Price',width:100,align:'right'} ]] }); })function onLoadSuccess(data){$(".datagrid-row td").click(function(){$(".datagrid-row td").css("background-color","#666");//每次点击前把所有单元格变回初始颜色var ind=$(this).index();//定位单元格在一行中的相对位置$(".datagrid-row").each(function(k,v){//遍历所有行$("td",v).eq(ind).css("background-color","#ECE9D8");//把每行的同一位置变色});});} </script></head><body><!-- javsscript 定义表格 --><table id="dg"></table> </body></html> 在网站开发中如何在url中对中文进行编码,求指教 下面这个类型是数组吗,怎么把数据库的内容读写成这样了。asp语言的。谢谢了 问一个关于js的<a>标签的问题..急....? 请各位帮我看看这个input语句和这个函数 HTML页面存盘快捷键CTRL+S如何捕获? 如何让iframe全屏/正常状态切换 高分求问!集,在线等. 急急,,,等待求解!!!! 请教高手,必送高分。 修改得满头大汗 这对我来说实在太难了 特来求前辈帮助修改 ~~~~~~~字符串操作,马上给分!~~~~~~~~~~ Extjs左侧的菜单导航
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.11.0.min.js"></script>
<script>
$(function(){
$("table tr td").click(function(){
$("table tr td").css("background-color","#666");//每次点击前把所有单元格变回初始颜色
var ind=$(this).index();//定位单元格在一行中的相对位置
$("table tr").each(function(k,v){//遍历所有行
$("td",v).eq(ind).css("background-color","#ECE9D8");//把每行的同一位置变色
});});})
</script>
<style>
table tr td{
border: 1px solid red;
background-color:#666;
}
</style>
</head><body>
<table cellpadding="0" cellspacing="0">
<tr><td>A</td><td>20</td><td>A</td><td>20</td><td>A</td><td>20</td><td>A</td><td>20</td></tr>
<tr><td>A</td><td>20</td><td>A</td><td>20</td><td>A</td><td>20</td><td>A</td><td>20</td></tr>
<tr><td>A</td><td>20</td><td>A</td><td>20</td><td>A</td><td>20</td><td>A</td><td>20</td></tr>
<tr><td>A</td><td>20</td><td>A</td><td>20</td><td>A</td><td>20</td><td>A</td><td>20</td></tr>
<tr><td>A</td><td>20</td><td>A</td><td>20</td><td>A</td><td>20</td><td>A</td><td>20</td></tr>
<tr><td>A</td><td>20</td><td>A</td><td>20</td><td>A</td><td>20</td><td>A</td><td>20</td></tr>
<tr><td>A</td><td>20</td><td>A</td><td>20</td><td>A</td><td>20</td><td>A</td><td>20</td></tr>
</table>
</body>
</html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.11.0.min.js"></script>
<script>
$(function(){
$("table tr td").click(function(){
$("table tr td").css("background-color","#666");//每次点击前把所有单元格变回初始颜色
var ind=$(this).index();//定位单元格在一行中的相对位置
$("table tr").each(function(k,v){//遍历所有行
$("td",v).eq(ind).css("background-color","#ECE9D8");//把每行的同一位置变色
});});})
</script>
<style>
table tr td{
border: 1px solid red;
background-color:#666;
}
</style>
</head><body>
<table cellpadding="0" cellspacing="0">
<tr><td>A</td><td>20</td><td>A</td><td>20</td><td>A</td><td>20</td><td>A</td><td>20</td></tr>
<tr><td>A</td><td>20</td><td>A</td><td>20</td><td>A</td><td>20</td><td>A</td><td>20</td></tr>
<tr><td>A</td><td>20</td><td>A</td><td>20</td><td>A</td><td>20</td><td>A</td><td>20</td></tr>
<tr><td>A</td><td>20</td><td>A</td><td>20</td><td>A</td><td>20</td><td>A</td><td>20</td></tr>
<tr><td>A</td><td>20</td><td>A</td><td>20</td><td>A</td><td>20</td><td>A</td><td>20</td></tr>
<tr><td>A</td><td>20</td><td>A</td><td>20</td><td>A</td><td>20</td><td>A</td><td>20</td></tr>
<tr><td>A</td><td>20</td><td>A</td><td>20</td><td>A</td><td>20</td><td>A</td><td>20</td></tr>
</table>
</body>
</html>
应用到easyui 中没有效果
<html>
<head>
<meta charset="UTF-8">
<title>EasyUI Demo</title><link rel="stylesheet" type="text/css" href="../jquery/jquery-easyui-1.3.3/themes/default/easyui.css">
<link rel="stylesheet" type="text/css" href="../jquery/jquery-easyui-1.3.3/themes/icon.css">
<link rel="stylesheet" type="text/css" href="../jquery/jquery-easyui-1.3.3/demo/demo.css">
<script type="text/javascript" src="../jquery/jquery-1.10.0.min.js"></script>
<script type="text/javascript" src="../jquery/jquery-easyui-1.3.3/jquery.easyui.min.js"></script>
<script type="text/javascript" src="../jquery/jquery-easyui-1.3.3/locale/easyui-lang-zh_CN.js"></script> <script type="text/javascript">
$(function(){$('#dg').datagrid({ url:'json.json',
onLoadSuccess:onLoadSuccess,
pagination:true,
pagePosition:"top",
toolbar: [{
iconCls: 'icon-edit',
handler: function(){alert('edit')}
},'-',{
iconCls: 'icon-help',
handler: function(){alert('help')}
}],
checkOnSelect:true,
columns:[[
{field:'aa',checkbox:true},
{field:'code',title:'Code',width:100}, {field:'name',title:'Name',width:100}, {field:'price',title:'Price',width:100,align:'right'} ]] });
})
function onLoadSuccess(data){$(".datagrid-row td").click(function(){
$(".datagrid-row td").css("background-color","#666");//每次点击前把所有单元格变回初始颜色
var ind=$(this).index();//定位单元格在一行中的相对位置
$(".datagrid-row").each(function(k,v){//遍历所有行
$("td",v).eq(ind).css("background-color","#ECE9D8");//把每行的同一位置变色
});});}
</script></head>
<body><!-- javsscript 定义表格 -->
<table id="dg"></table>
</body>
</html>