テーブルのヘッダーをフリーズしようとしています。私はthis同じを達成するためにプラグインを使用しています。
このプラグインを使用したとき、私はthis.table_obj is undefined
を得ました。私は問題点を見つけようとしましたが、解決策を得ることができませんでした。 このコードを普通のhtmlファイルで試したところ、サーバー側では動作しませんでした。 あなたはエラーhereを見ることができます。
私はこのエラーが発生している理由は何ですか?jqueryでテーブルのヘッダーをフリーズ
0
A
答えて
0
を見ることができます -
ここで私が書かれているプラグインです。
(function($){
$.fn.scrollbarTable=function(i){
var o={};
if(typeof(i)=='number')o.height=i;
else if(typeof(i)=='object')o=i;
else if(typeof(i)=='undefined')o={height:300}
return this.each(function(){
var $t=$(this);
var w=$t.width();
$t.width(w-
function(width){
var parent,child;
if(width===undefined){
parent=$('<div style="width:50px;height:50px;overflow:auto"><div style="height:50px;"></div></div>').appendTo('body');
child=parent.children();
width=child.innerWidth()-child.height(99).innerWidth();parent.remove();
}
return width;
}());
var cols=[];
var tableCols=[];
$t.find('thead th,thead td').each(function(){cols.push($(this).width());});
$t.find('tr:eq(1) th,thead td').each(function(){tableCols.push($(this).width());});
var $firstRow=$t.clone();
$firstRow.find('tbody').remove();
$t.find('thead').remove();
$t.before($firstRow);
$firstRow.find('thead th,thead td').each(function(i){$(this).attr('width',cols[i]);});
$t.find('tr:first th,tr:first td').each(function(i){$(this).attr('width',tableCols[i]);});
var $wrap=$('<div>');
$wrap.css({width:w,height:o.height,overflow:'auto'});
$t.wrap($wrap);})};}(jQuery));
使用方法:
$(document).ready(function(){
$('table#tabss').scrollbarTable();
}
はそれがどこかで誰かを助けることを願っています。..
任意の方法のおかげで、あなたのすべてにあなたの親切なサポートのために... :)
1
私はJavaScriptコードがテーブルIDを期待してテーブルを取得すると思います。おそらく、javascriptコードを呼び出すときや誤ったテーブルIDを指定したとき、またはテーブルマークアップにテーブルIDがないときは、テーブルIDを指定していない可能性があります。
しかし、あなたは他のいくつかのjQueryプラグインを見ていること - http://www.farinspace.com/jquery-scrollable-table-plugin/
あなたの質問には、次の質問と何らかの関係を持っています。だから、あなたはまた、私は(質問に尋ねとして)私の目標を達成するために休閑コードを書かれていること
関連する問題
- 1. HTMLテーブルのヘッダーをフリーズ
- 2. GridViewのフリーズ/固定ヘッダー(ASP.NET)
- 3. jQueryフリーズされた通知バー付きのDIvヘッダー
- 4. Datagridviewフリーズされたヘッダー行
- 5. ワードプレスのヘッダー部分(ヘッダー、ロゴなど)をフリーズしたい
- 6. ヘッダーをフリーズし、GridViewをスクロールします。
- 7. divで作成したテーブル内のjQueryヘッダーのソート
- 8. SSRSでスクロールしながら列ヘッダーをフリーズする
- 9. Jquery datatable vertical scrollはHTMLテーブルのヘッダーを隠します
- 10. DOCTYPE宣言を使用してasp.net gridviewのヘッダーをフリーズ
- 11. ヘッダー/フッターでjQueryスタイルのオートコンプリート
- 12. 境界線を点滅させずにテーブルのヘッダーと左の列をフリーズする方法
- 13. MATLABテーブルの列ヘッダー
- 14. テーブル内の縦型ヘッダーと横型ヘッダー
- 15. Jquery window.scrollToはページをフリーズさせます
- 16. JQgrid FreezeColumnはヘッダーをフリーズしませんか?
- 17. フリーズしたカラムとフリーズしたヘッダを使ってテーブル/グリッドを作成する
- 18. ASP.NET Freezeテーブルのヘッダーと列
- 19. 行ヘッダーのあるテーブル?
- 20. hide primefacesテーブルの列ヘッダー
- 21. ASP.NETでダイナミックにテーブル内の固定ヘッダー
- 22. Jqueryのデータ型のヘッダーcolspan
- 23. jQueryのUIのアコーディオンは、ヘッダー
- 24. 固定ヘッダーjQuery Mobile
- 25. jQuery AJAXヘッダー承認
- 26. 選択行ヘッダーをフリーズするにはどうすればよいですか?
- 27. フリー仮想化ウィンドウスクロールバーをフリーズしたヘッダーとフッターで使用する
- 28. ビジュアルスタジオオープニングプロジェクトでのフリーズ
- 29. jqueryでヘッダー値を取る方法
- 30. SSRS - 列ヘッダーと行をフリーズしていますが、行グループのヘッダーは消えます。