Jump to content
php.lv forumi
  • 0

Padot tabulas rindas id uz next page


Question

Sveiki biedri ,

Kā var padot konkrēto  tabulas rindas id uz nākošo lapu lai atvērtu tos pašus datus singledata  skatā no saraksta skata .


<SCRIPT language="javascript">
function getKey() {
  var retVal = "";
  var currObj = main_grid.getSelectedRow();
  if (currObj != null) {
    retVal = currObj.id;
  }
  return retVal;// viss smuki nolasās 
}
function customSkatit(){

window.location='/ttt/test.jsp?jboRowKey='+getKey();
}
</SCRIPT>

customSkatit  funkcija pabāzta zem pogas onclick , bet vienmēr atver pirmo rindu nevis to kuru esmu izvēlējies

 

Vai ir kāds variants lai es singledata lapā varētu dabūt gatavu kaut kādu onload funkciju kas ielādētu korektos datus ?

Variants diezgan pastulbs , bet  tabulā nav konkrēta ID uz kura atsaukties dati sadalīti pa periodiem , kas visu saķēzī , Data source abām lapām ir viens , tad varbūt rowid varētu strādāt ?

 

Lab es uzsetoju rowid

      <input type="hidden" name="rowKeyAttr" id="rowKeyAttr" value="" />

var currObj = main_grid.getSelectedRow();
    if (currObj != null) {
        (document.all?document.all:document.allExt).item('rowKeyAttr').value = getKey();
    }

nakošajā lapā to nolasu

 

<%
RequestParameters params = HtmlServices.getRequestParameters(pageContext);
String rowKeyAttr = params.getParameter("rowKeyAttr");
%>

bet kā uztaisīt lai javascripts onloadā ielādē konkrētos datus ?

 

Paldies !

 

 

 

Link to post
Share on other sites

3 answers to this question

Recommended Posts

  • 0

Man šķiet, ka es nesapratu neko no tās problēmas par kuru tu tur rakstīji, bet par to jautājumu tur augša...

 

 

 

Kā var padot konkrēto  tabulas rindas id uz nākošo lapu

 

Tev varētu izlīdzēt cepumi vai, iespējams, local storage (lai gan viena id dēļ tas nav vajadzīgs).

Link to post
Share on other sites
  • 0

Pats nepārbaudīju, bet vajadzētu strādāt.

 

Tabulas struktura.

<table id="dataTables_">
            <thead>
                <tr>
                    <th>Nr.</th>
                    <th>Name</th>
                </tr>
            </thead>
                    
            <tbody> 
<tr class="clid" rowid="195"><td> 1</td> <td>name</td> </tr>
                <tr class="clid" rowid="196">                     <td> 1</td>                         <td>name</td>                   </tr>                                <tr class="clid" rowid="197">  
                   <td> 1</td>                         <td>name</td>                   </tr>

...

 

un pats scripts

 

<script>
var sel=0;
$(function(){
         
    $('#dataTable tr.clid').dblclick(function(){
        
        if (sel) sel.removeClass('sel');
        sel=$(this);
        $(this).addClass('sel');
    
        var s='';
        $('#dataTable tr.sel').each(function(){
            s+=(s!=''?',':'')+$(this).attr('rowid');
        });   
        
        location.href='http://domens.com/?id=' + s;         
            
    });
});
</script>
Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...