2017-08-06 20 views
4

私はこれまで何度も探していましたが、 'データフィルター'検索ボックスをもっと大きくする方法を見つけたり、見つけたりできなかったようです。私はそれを可能にして、ウィンドウのサイズ変更に対する応答性を維持しながら、それを広げたいと思いますか?私はFooTableプラグインでのフィルター検索の幅を広げよう

filtering: [{ container: "#footableFilterBox", options: { style: { width: "75%" } } }]

を渡して試してみたが、それはここでは適用されませんいずれか、または私の構文が間違っていますか?

私はまたFooTableが

$(document).load(function() { 
    $('div#footableFilterBox').find('.input-group').css('width','75%'); 
});  

を使用して生成しますが、動作するようには思えないinput-groupに直接CSS widthを追加しようとしました。私はまた.addClass();しようとして自分のCSSをカスタマイズするが、どちらも動作しませんでした。

誰もが考えている?これは私のページのレイアウトに非常に役立ちます。前もって感謝します!

更新ここ

はFooTableプラグインを初期化するために使用されるコードです。私のHTMLページの一番下にあります。私はレールアプリケーションで使用していますが、違いはあまりないはずです。私は、私は必要な要素を見つけることに私の方法をナビゲートするためにjQueryのツリートラバーサルを使用することができました@ gaetanoMの答えのオフに基づいて

を働いた

<script type="text/javascript"> 

jQuery(function($) { 

    $('#propertiesTable').footable({ 
     filtering: [{ 
      container: "#footableFilterBox" 
     }] 
    }); 

}); 

</script> 

コード。下のコード:

$('#propertiesTable').on('postinit.ft.table', function(e, ft) { 
    $(this).closest('.clients-list').siblings('#footableFilterBox').find('.footable-filtering-search, .input-group').css('width','100%'); 
    }).footable(); 

すべての回答をいただきありがとうございます。

+0

プラグインが初期化されているかどうかをチェックする '.load()'イベントに依存しないでください。プラグインが初期化されたときに呼び出される関数、つまり 'init.ft.table'イベントが発生したときにクラスを追加するだけです:http://fooplugins.github.io/FooTable/ docs/getting-startup.html#on。 FooTableの初期化に使用したコードを私たちと共有できますか? – Terry

+0

あなたが「init.ft.table」を正しく使用する方法を示す明確な回答投稿にあなたのコメントを書いても、私はそれを受け入れます。ありがとう! –

+0

これを考慮して;) – Terry

答えて

1

あなたは使用することができます:

postinit.ft.tableを:postinit.ft.tableイベントは、すべてのコンポーネントが初期化された後に発生しますが、テーブルの前に最初に描かれています。このイベントでpreventDefaultを呼び出すと、テーブルの最初の描画が無効になります。

$('.table').on('postinit.ft.table', function(e, ft) { 
    $(this).find('.footable-filtering-search .input-group').css('width','75%') 
}).footable(); 

fiddle

+0

答えをありがとう!このコードは、あなたの例のようにテーブルのすぐ上にある 'data-filter'のストックポジションで動作します。しかし、私はフィルタ検索を再配置しようとしています。フィルタ検索は単独で動作し、サイズを変更します。しかし、私は両方を働かせることができませんでした。何か案は? –

+0

私はそれをあなたの答えに基づいて働かせることができました、私は働くコードで私のポストを更新しました。どうもありがとう! –

+0

あなたは大歓迎です。 – gaetanoM

関連する問題