0

ASP.NET カスタム サーバー コントロールであるカスタム ボタンがあります。すべてのページでアクション ボタンに使用します (< NS:OurButton ID='btn' runat="server" Text="Search"/ >)。

次に、そのボタンを使用してカスタム検索フォームを開き、jqGrid でレコードをフィルター処理します。検索ボタンが jqGrid ページャーの一部でなければならないというビジネス要件。

どうすればそれができますか?jqGrid の Google および Wiki ヘルプを検索しようとしましたが、そのカスタム検索ボタンを jqGrid ページャーに追加する方法が見つかりませんでした。

それが重要な場合、そのマークアップでクライアントにレンダリングされるボタン:

<div id="btn" class="OurCustomButton">
    <div class="LeftSide"></div>
    <div class="ButtonContent">Search</div>
    <div class="RightSide"></div>
</div>

または、独自のデザインとボタンを使用して完全に独自のカスタムページャーを作成し、jqGrid にそのコントロールをトリガーとして使用するか、正しいパラメーターで自分でイベントをトリガーするように指示することは可能でしょうか?

4

1 に答える 1

0

私が考えることができる 1 つの解決策は、jQuery のinsertBefore() (またはinsertAfter ) を使用し、ボタンの html を document.ready() イベントに挿入することです。

コードは次のようになります。

jQuery(document).ready(function(){ 
$('<div class="ButtonContent">Search</div>').insertBefore('.RightSide');
});
于 2012-08-27T15:31:05.503 に答える