<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[BIWEB开源PHP WMS系统创始人ArthurXF肖飞的blog]]></title> 
<link>http://www.bizeway.net/index.php</link> 
<description><![CDATA[网务通 - 网务公司发展之路]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[BIWEB开源PHP WMS系统创始人ArthurXF肖飞的blog]]></copyright>
<item>
<link>http://www.bizeway.net/read.php?</link>
<title><![CDATA[jquery datatable 中文参数说明]]></title> 
<author>ArthurXF &lt;arthurxf@gmail.com&gt;</author>
<category><![CDATA[Javascript]]></category>
<pubDate>Tue, 09 Jul 2013 09:58:15 +0000</pubDate> 
<guid>http://www.bizeway.net/read.php?</guid> 
<description>
<![CDATA[ 
	<p>DataTables(<a href="http://www.datatables.net/">http://www.datatables.net/</a>)是我功能强大的表格解决方案。<br /><br />先把它主页上写的特性翻译罗列如下： <br />可变长度分页；动态过滤；多列排序，带数据类型检测功能；列宽度的智能处理；从多种数据源获取数据（DOM，js Array, ajax file, server-side returning）；滚动配置属性；完整国际化支持； jquery UI ThemeRoller支持；经历了个2600多个单元测试，相当牢固；有为数不少的插件支持；免费的；状态保存能力；支持隐藏列；动态创建表格的能力；自动ajax数据加载；自定义DOM位置；单列过滤（这个与前面的过滤有区别么？）；多种分页器；无损的DOM交互；参与排序的列高亮；高级数据源配置；扩展的插件支持功能；可以用css完全配置表象；丰富的文档； 110多个例子；对Adobe AIR的完全支持。 <br /><br /><span>引入</span><br /><br /><span>使用</span></p><div><div><div>Javascript代码 &nbsp;</div></div><span><span>$(document).ready(</span><span>function</span><span>(){ &nbsp;</span></span><span> &nbsp; &nbsp;$(<span>'#example'</span><span>).dataTable(); &nbsp;</span></span><span>}); &nbsp;</span><span> &nbsp;</span><span><span>// 另一个例子</span><span> &nbsp;</span></span><span>$(document).ready(<span>function</span><span>(){ &nbsp;</span></span><span> &nbsp; &nbsp;$(<span>'#example'</span><span>).dataTable({ &nbsp;</span></span><span> &nbsp; &nbsp; &nbsp; &nbsp;<span>&quot;bInfo&quot;</span><span>: </span><span>false</span><span> &nbsp;</span></span><span> &nbsp; &nbsp;}); &nbsp;</span><span>}); &nbsp;</span></div><br /><br />要注意的是，要被dataTable处理的table对象，必须有thead与tbody，而且，结构要规整（数据不一定要完整），这样才能正确处理。 <br /><br />以下是在进行dataTable绑定处理时候可以附加的参数： <br /><table border="0"><tbody><tr><td>属性名称</td><td>取值范围</td><td>解释</td></tr><tr><td>bAutoWidth</td><td>true or false, default true</td><td>是否自动计算表格各列宽度</td></tr><tr><td>bDeferRender</td><td>true or false, default false</td><td>用于渲染的一个参数</td></tr><tr><td>bFilter</td><td>true or false, default true</td><td>开关，是否启用客户端过滤功能</td></tr><tr><td>bInfo</td><td>true or false, default true</td><td>开关，是否显示表格的一些信息</td></tr><tr><td>bJQueryUI</td><td>true or false, default false</td><td>是否使用jquery ui themeroller的风格</td></tr><tr><td>bLengthChange</td><td>true or false, default true</td><td>开关，是否显示一个每页长度的选择条（需要分页器支持）</td></tr><tr><td>bPaginate</td><td>true or false, default true</td><td>开关，是否显示（使用）分页器</td></tr><tr><td>bProcessing</td><td>true or false, defualt false</td><td>开关，以指定当正在处理数据的时候，是否显示&ldquo;正在处理&rdquo;这个提示信息</td></tr><tr><td>bScrollInfinite</td><td>true or false, default false</td><td>开关，以指定是否无限滚动（与sScrollY配合使用），在大数据量的时候很有用。当这个标志为true的时候，分页器就默认关闭</td></tr><tr><td>bSort</td><td>true or false, default true</td><td>开关，是否让各列具有按列排序功能</td></tr><tr><td>bSortClasses</td><td>true or false, default true</td><td>开关，指定当当前列在排序时，是否增加classes 'sorting_1', 'sorting_2' and 'sorting_3'，打开后，在处理大数据时，性能有所损失</td></tr><tr><td>bStateSave</td><td>true or false, default false</td><td>开关，是否打开客户端状态记录功能。这个数据是记录在cookies中的，打开了这个记录后，即使刷新一次页面，或重新打开浏览器，之前的状态都是保存下来的</td></tr><tr><td>sScrollX</td><td>'disabled' or &nbsp;'100%' 类似的字符串</td><td>是否开启水平滚动，以及指定滚动区域大小</td></tr><tr><td>sScrollY</td><td>'disabled' or '200px' 类似的字符串</td><td>是否开启垂直滚动，以及指定滚动区域大小</td></tr><tr><td>--</td><td>--</td><td>--</td></tr><tr><td>选项</td><td> </td><td> </td></tr><tr><td>aaSorting</td><td>array array[int,string], 如[], [[0,'asc'], [0,'desc']]</td><td>指定按多列数据排序的依据</td></tr><tr><td>aaSortingFixed</td><td>同上</td><td>同上。唯一不同点是不能被用户的自定义配置冲突</td></tr><tr><td>aLengthMenu</td><td>default [10, 25, 50, 100]，可以为一维数组，也可为二维数组，比如：[[10, 25, 50, -1], [10, 25, 50, &quot;All&quot;]]</td><td>这个为选择每页的条目数，当使用一个二维数组时，二维层面只能有两个元素，第一个为显示每页条目数的选项，第二个是关于这些选项的解释</td></tr><tr><td>aoSearchCols</td><td>default null, 类似：[null, {&quot;sSearch&quot;: &quot;My filter&quot;}, null,{&quot;sSearch&quot;: &quot;^[0-9]&quot;, &quot;bEscapeRegex&quot;: false}]</td><td>给每个列单独定义其初始化搜索列表特性（这一块还没搞懂）</td></tr><tr><td>asStripClasses</td><td>default ['odd', 'even'], 比如['strip1', 'strip2', 'strip3']</td><td>指定要被应用到各行的class风格，会自动循环</td></tr><tr><td>bDestroy</td><td>true or false, default false</td><td>用于当要在同一个元素上执行新的dataTable绑定时，将之前的那个数据对象清除掉，换以新的对象设置</td></tr><tr><td>bRetrieve</td><td>true or false, default false</td><td>用于指明当执行dataTable绑定时，是否返回DataTable对象</td></tr><tr><td>bScrollCollapse</td><td>true or false, default false</td><td>指定适当的时候缩起滚动视图</td></tr><tr><td>bSortCellsTop</td><td>true or false, default false</td><td>（未知的东东）</td></tr><tr><td>iCookieDuration</td><td>整数，默认7200，单位为秒</td><td>指定用于存储客户端信息到cookie中的时间长度，超过这个时间后，自动过期</td></tr><tr><td>iDeferLoading</td><td>整数，默认为null</td><td>延迟加载，它的参数为要加载条目的数目，通常与bServerSide，sAjaxSource等配合使用</td></tr><tr><td>iDisplayLength</td><td>整数，默认为10</td><td>用于指定一屏显示的条数，需开启分页器</td></tr><tr><td>iDisplayStart</td><td>整数，默认为0</td><td>用于指定从哪一条数据开始显示到表格中去</td></tr><tr><td>iScrollLoadGap</td><td>整数，默认为100</td><td>用于指定当DataTable设置为滚动时，最多可以一屏显示多少条数据</td></tr><tr><td>oSearch</td><td>默认{ &quot;sSearch&quot;: &quot;&quot;, &quot;bRegex&quot;: false, &quot;bSmart&quot;: true }</td><td>又是初始时指定搜索参数相关的，有点复杂，没搞懂目前</td></tr><tr><td>sAjaxDataProp</td><td>字符串，default 'aaData'</td><td>指定当从服务端获取表格数据时，数据项使用的名字</td></tr><tr><td>sAjaxSource</td><td>URL字符串，default null</td><td>指定要从哪个URL获取数据</td></tr><tr><td>sCookiePrefix</td><td>字符串，default 'SpryMedia_DataTables_'</td><td>当打开状态存储特性后，用于指定存储在cookies中的字符串的前缀名字</td></tr><tr><td>sDom</td><td>default lfrtip (when bJQueryUI is false) or &lt;&quot;H&quot;lfr&gt;t&lt;&quot;F&quot;ip&gt; (when bJQueryUI is true)</td><td>这是用于定义DataTable布局的一个强大的属性，另开专门文档来补充说明吧</td></tr><tr><td>sPaginationType</td><td>'full_numbers' or 'two_button', default 'two_button'</td><td>用于指定分页器风格</td></tr><tr><td>sScrollXInner</td><td>string default 'disabled'</td><td>又是水平滚动相关的，没搞懂啥意思</td></tr></tbody></table><br /><br />DataTable支持如下回调函数 <br /><table border="0"><tbody><tr><td>回调函数名称</td><td>参数</td><td>返回值</td><td>默认</td><td>功能</td></tr><tr><td>fnCookieCallback</td><td>1.string: Name of the cookie defined by DataTables 2.object: Data to be stored in the cookie 3.string: Cookie expires string 4.string: Path of the cookie to set</td><td>string: cookie formatted string (which should be encoded by using encodeURIComponent())</td><td>null</td><td>当每次cookies改变时，会触发这个函数调用</td></tr><tr><td>fnDrawCallback</td><td>无</td><td>无</td><td>无</td><td>在每次table被draw完后调用，至于做什么就看着办吧</td></tr><tr><td>fnFooterCallback</td><td>1.node : &quot;TR&quot; element for the footer 2.array array strings : Full table data (as derived from the original HTML) 3.int : Index for the current display starting point in the display array&lt; 4.int : Index for the current display ending point in the display array 5.array int : Index array to translate the visual position to the full data array</td><td>无</td><td>无</td><td>用于在每次重画的时候修改表格的脚部</td></tr><tr><td>fnFormatNumber</td><td>1.int : number to be formatted</td><td>String : formatted string for DataTables to show the number</td><td>有默认的</td><td>用于在大数字上，自动加入一些逗号，分隔开</td></tr><tr><td>fnHeaderCallback</td><td>1.node : &quot;TR&quot; element for the header 2.array array strings : Full table data (as derived from the original HTML) 3.int : Index for the current display starting point in the display array 4.int : Index for the current display ending point in the display array 5.array int : Index array to translate the visual position to the full data array</td><td>无</td><td>无</td><td>用于在每次draw发生时，修改table的header</td></tr><tr><td>fnInfoCallback</td><td>1.object: DataTables settings object 2.int: Starting position in data for the draw 3.int: End position in data for the draw 4.int: Total number of rows in the table (regardless of filtering) 5.int: Total number of rows in the data set, after filtering 6.string: The string that DataTables has formatted using it's own rules</td><td>string: The string to be displayed in the information element.</td><td>无</td><td>用于传达table信息</td></tr><tr><td>fnInitComplete</td><td>1.object:oSettings - DataTables settings object</td><td>无</td><td>无</td><td>表格初始化完成后调用</td></tr><tr><td>fnPreDrawCallback</td><td>1.object:oSettings - DataTables settings object</td><td>Boolean</td><td>无</td><td>用于在开始绘制之前调用，返回false的话，会阻止draw事件发生；返回其它值，draw可以顺利执行</td></tr><tr><td>fnRowCallback</td><td>1.node : &quot;TR&quot; element for the current row 2.array strings : Raw data array for this row (as derived from the original HTML) 3.int : The display index for the current table draw 4.int : The index of the data in the full list of rows (after filtering)</td><td>node : &quot;TR&quot; element for the current row</td><td>无</td><td>当创建了行，但还未绘制到屏幕上的时候调用，通常用于改变行的class风格</td></tr><tr><td>fnServerData</td><td>1.string: HTTP source to obtain the data from (i.e. sAjaxSource) 2.array objects: A key/value pair object containing the data to send to the server 3.function: Function to be called on completion of the data get process that will draw the data on the page.</td><td>void</td><td>$.getJSON</td><td>用于替换默认发到服务端的请求操作</td></tr><tr><td>fnStateLoadCallback</td><td>1.object:oSettings - DataTables settings object 2.object:oData - Object containing information retrieved from the state saving cookie which should be restored. For the exact properties please refer to the DataTables code.</td><td>Boolean - false if the state should not be loaded, true otherwise</td><td>无</td><td>在cookies中的数据被加载前执行，可以方便地修改这些数据</td></tr><tr><td>fnStateSaveCallback</td><td>1.object:oSettings - DataTables settings object 2.String:sValue - a JSON string (without the final closing brace) which should be stored in the state saving cookie.</td><td>String - the full string that should be used to save the state</td><td>无</td><td>在状态数据被存储到cookies前执行，可以方便地做一些预操作</td></tr></tbody></table><br /><br/>Tags - <a href="tag.php?tag=jquery" rel="tag">jquery</a> , <a href="tag.php?tag=datatable" rel="tag">datatable</a>
]]>
</description>
</item><item>
<link>http://www.bizeway.net/read.php?&amp;guid=0#topreply</link>
<title><![CDATA[[评论] jquery datatable 中文参数说明]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://www.bizeway.net/read.php?&amp;guid=0#topreply</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>