EasyUI Forum

General Category => EasyUI for jQuery => Topic started by: MFS on February 17, 2016, 07:37:29 AM



Title: Combobox reload problem !!!
Post by: MFS on February 17, 2016, 07:37:29 AM
Hello.
I have two combobox.
All si fine but one problem I cant fix at all.
After I check value in first combobox, next combobox did not do reload.
Value in second combobox is ok, but I need reload.
My code of combobox is:
Code:
<input id="cc" class="easyui-combobox" name="TipOdsustva" 
data-options="
valueField: 'TipOdsustva',
textField: 'TipOdsustva',
url: 'LookTipOdsustva.php',
onSelect: function(rec){
var url = 'LookTipOdsustvaDetail.php?id='+rec.TipOdsustva;
$('#cc1').combobox('reload', url);}"
style="width:70px">

<input id="cc1" class="easyui-combobox" name="TipOdsustvaNaziv"
data-options="
valueField:'TipOdsustva',
textField:'Naziv'"
style="width:191px">

My PHP code for firs combo:
Code:
<?php
include 
'Konekcija/Konekcija.php';

$query "
SELECT SO.SOdsustvo AS TipOdsustva,
WEB.fnPrilagodiTekst(SO.Naziv) AS Naziv
FROM dbo.SOdsustvo AS SO
"
;
$rs sqlsrv_query($konekcija$query);
$items = array();
while($row sqlsrv_fetch_object($rs))
{
      
array_push($items$row);
}
    echo 
json_encode($items);
sqlsrv_free_stmt$query);

?>


My PHP for second combo:
Code:
<?php
$SOdsustvoSifra 
htmlspecialchars($_REQUEST['id']);

include 'Konekcija/Konekcija.php';

$query "
SELECT SO.SOdsustvo AS TipOdsustva,
web.fnPrilagodiTekst(SO.Naziv) AS Naziv
FROM dbo.SOdsustvo AS SO WHERE SO.SOdsustvo ="
.$SOdsustvoSifra;
$rs sqlsrv_query($konekcija$query);
$items = array();
while($row sqlsrv_fetch_object($rs))
{
      
array_push($items$row);
}
    echo 
json_encode($items);
sqlsrv_free_stmt$query);
?>

(http://s10.postimg.org/dpxk2l0w9/Capture2.png)
(http://s12.postimg.org/ecuy7dwxp/Capture1.png)

All is ok but still dit not make reload second combobox onSelect first combobox.
Do you have any idea?
Thanks.


Title: Re: Combobox reload problem !!!
Post by: stworthy on February 17, 2016, 10:53:26 PM
Please refer to this example http://jsfiddle.net/soq0t4p0/. The 'reload' method works fine.