私の問題はこれです:テーブルから特定の行を1つ削除すると、いくつかのレコードを持つ単純なpageblocktableがあります...これはしばらくの間うまく機能し、ページは完全なpageblocktableとすべての行で自動的にリロードされます。
私の願いは、レコードを削除することではなく、行のビューを不可能にすることです。
これは私のコントローラのコードです:
public List<E2C_Email__c> emailsmod;
public List<E2C_Email__c> getEmailsmod (){
String id='500T0000004QpWr';
this.emailsmod=[Select id,subject__c,FromName__c,Read__c,CreatedDate,CcAddress__c from E2C_Email__c where Case__c=:id ORDER BY CreatedDate DESC];
return this.emailsmod;
}
そして、これは私のスクリプトのコードです(ページ内):
<script type="text/javascript">
$j = jQuery.noConflict();
function hiderows(){
var prova= $j('#subject'+ 'a0TT0000003BMmGMAW').parent();
var prova2=$j('#subject'+ 'a0TT0000003BMmGMAW').closest("tr");
prova2.remove();
}
</script>
そしてこれがページです
<apex:form >
<apex:outputpanel >
<apex:commandbutton value="prova" onclick="hiderows()" />
</apex:outputpanel>
</apex:form>
<apex:outputpanel layout="block" style="overflow:auto;height:200px">
<apex:pageBlock id="pb" mode="maindetail">
<apex:pageBlockTable value="{!Emailsmod}" var="e" columns="5"
cellspacing="5" onRowClick="show(this)">
<apex:column headerValue="From" width="22%">
<span id="from{!e.id}"> {!e.FromName__c} </span>
</apex:column>
<apex:column headerValue="Subject">
<span id="subject{!e.id}"> {!e.Subject__c} </span>
</apex:column>
<apex:column headerValue="Date" width="7%">
<span id="date{!e.id}"> <apex:outputText value="{0,date,dd/MM/yy hh:mm}">
<apex:param value="{!e.CreatedDate}" />
</apex:outputText> </span>
</apex:column>
</apex:pageBlockTable>
</apex:pageBlock>
</apex:outputpanel>