<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>爱周末 &#187; easyui</title>
	<atom:link href="http://zhoumo123.cn/category/jquery-easyui/feed" rel="self" type="application/rss+xml" />
	<link>http://zhoumo123.cn</link>
	<description>知识分享，共同进步。zhoumo123.cn</description>
	<lastBuildDate>Thu, 07 Nov 2019 05:53:49 +0000</lastBuildDate>
	<language>zh-CN</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=4.0.1</generator>
	<item>
		<title>jquery easyui datagrid 自定义显示隐藏列</title>
		<link>http://zhoumo123.cn/jquery-easyui/2650.html</link>
		<comments>http://zhoumo123.cn/jquery-easyui/2650.html#comments</comments>
		<pubDate>Wed, 06 May 2015 02:36:12 +0000</pubDate>
		<dc:creator><![CDATA[zhangc]]></dc:creator>
				<category><![CDATA[easyui]]></category>

		<guid isPermaLink="false">http://zhoumo123.cn/?p=2650</guid>
		<description><![CDATA[在项目中使用数据表格jquery easyui datagrid ，在列很多时，没有足够宽度来显示数据表格，可以自定义要求显示隐藏那些表头的列，以下是代码，需要的可以参考。 在线演示：http://sshe.btboys.com]]></description>
				<content:encoded><![CDATA[<p>在项目中使用数据表格jquery easyui datagrid ，在列很多时，没有足够宽度来显示数据表格，可以自定义要求显示隐藏那些表头的列，以下是代码，需要的可以参考。</p>
<pre class="brush: java; title: ; notranslate">

/**
 * @author 孙宇
 * 
 * @requires jQuery,EasyUI
 * 
 * 为datagrid、treegrid增加表头菜单，用于显示或隐藏列，注意：冻结列不在此菜单中
 */
var createGridHeaderContextMenu = function(e, field) {
	e.preventDefault();
	var grid = $(this);/* grid本身 */
	var headerContextMenu = this.headerContextMenu;/* grid上的列头菜单对象 */
	if (!headerContextMenu) {
		var tmenu = $('&lt;div style=&quot;width:100px;&quot;&gt;&lt;/div&gt;').appendTo('body');
		var fields = grid.datagrid('getColumnFields');
		for ( var i = 0; i &lt; fields.length; i++) {
			var fildOption = grid.datagrid('getColumnOption', fields[i]);
			if (!fildOption.hidden) {
				$('&lt;div iconCls=&quot;icon-ok&quot; field=&quot;' + fields[i] + '&quot;/&gt;').html(fildOption.title).appendTo(tmenu);
			} else {
				$('&lt;div iconCls=&quot;icon-empty&quot; field=&quot;' + fields[i] + '&quot;/&gt;').html(fildOption.title).appendTo(tmenu);
			}
		}
		headerContextMenu = this.headerContextMenu = tmenu.menu({
			onClick : function(item) {
				var field = $(item.target).attr('field');
				if (item.iconCls == 'icon-ok') {
					grid.datagrid('hideColumn', field);
					$(this).menu('setIcon', {
						target : item.target,
						iconCls : 'icon-empty'
					});
				} else {
					grid.datagrid('showColumn', field);
					$(this).menu('setIcon', {
						target : item.target,
						iconCls : 'icon-ok'
					});
				}
			}
		});
	}
	headerContextMenu.menu('show', {
		left : e.pageX,
		top : e.pageY
	});
};
$.fn.datagrid.defaults.onHeaderContextMenu = createGridHeaderContextMenu;
$.fn.treegrid.defaults.onHeaderContextMenu = createGridHeaderContextMenu;

</pre>
<p>在线演示：http://sshe.btboys.com</p>
]]></content:encoded>
			<wfw:commentRss>http://zhoumo123.cn/jquery-easyui/2650.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
