質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.47%
Salesforce

Salesforceは、クラウド型の顧客関係管理(CRM)、営業支援(SFA)などのサービスを提供している企業。米カリフォルニア州に本社があり、日本法人は株式会社セールスフォース・ドットコムです。

Visualforce

Visualforceは、Force.comプラットフォームの機能の一つ。Salesforceのアプリケーションにネイティブにホストできるカスタムユーザインターフェースの作成が可能になります。

Q&A

0回答

489閲覧

Visualforceのpageblocktableで列のソート機能を実装したい

walker

総合スコア13

Salesforce

Salesforceは、クラウド型の顧客関係管理(CRM)、営業支援(SFA)などのサービスを提供している企業。米カリフォルニア州に本社があり、日本法人は株式会社セールスフォース・ドットコムです。

Visualforce

Visualforceは、Force.comプラットフォームの機能の一つ。Salesforceのアプリケーションにネイティブにホストできるカスタムユーザインターフェースの作成が可能になります。

0グッド

0クリップ

投稿2023/04/28 14:25

実現したいこと

Visualforceのpageblocktableで列のソート機能を実装したい

前提

既存のVisualforce画面にpageblocktableがあり、これに列のソート機能を実装したいです。

https://salesforce.oikeru.com/entry/vf/sfdc_jquery_datatables
上記サイトを参考に実装を試みたのですが、うまくいっておりません。
悪い点を指摘いただけないでしょうか。

該当のソースコード

Visualforce

1<apex:page Controller="hogehogeController" lightningStylesheets="true"> 2 <apex:stylesheet value="{!URLFOR($Resource.DataTables, 'DataTables-1.13.4/css/jquery.dataTables.min.css')}" /> 3 <apex:includeScript value="{!URLFOR($Resource.DataTables, 'DataTables-1.13.4/js/jquery.dataTables.min.js')}" /> 4 <script> 5 $(document).ready(function () { 6 $('#pbTable').DataTable( 7 //日本語化 8 language: { 9 url: "http://cdn.datatables.net/plug-ins/9dcbecd42ad/i18n/Japanese.json" 10 }, 11 // 件数切替機能 無効 12 lengthChange: false, 13 paginate: false, 14 // ページング機能 無効 15 paging: false, 16 // 検索機能 無効 17 searching: false, 18 // 情報表示 無効 19 info:false, 20 // ソート機能 有効 21 sort: true 22 ); 23 }); 24 </script> 25 <apex:form id="frm"> 26 <apex:pageBlock id="pb"> 27 <apex:pageblockTable value="{!abcWrapperList}" var="a" id="pbTable"> 28 <apex:column > 29 <apex:inputCheckbox value="{!a.isSelected}"/> 30 </apex:column> 31 <apex:column value="{!a.aaa__c}" headerValue="aaa"/> 32 <apex:column value="{!a.bbb}" headerValue="bbb"/> 33 </apex:pageblockTable> 34 </apex:pageBlock> 35 </apex:form>

ほかに試したこと

pageblockTableをdivで囲い、クラスを設定。ID指定ではなくクラス指定('.className')も試したが動かず。

ここにより詳細な情報を記載してください。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.47%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問