EasyUI Forum
December 01, 2025, 07:21:08 AM *
Welcome, Guest. Please login or register.

Login with username, password and session length
News:
 
   Home   Help Search Login Register  
Pages: [1]
  Print  
Author Topic: Panel queryParams  (Read 10610 times)
anugrast
Jr. Member
**
Posts: 52


View Profile Email
« on: September 24, 2016, 11:20:01 PM »

I've tried to open my panel with a href onclick that run js function. I want to sent parameter to that panel.

This is my code:

HTML:
Code:
<a href="#" onclick="linknya('url','jumod','ikon','pilih:1')">Open Panel</a>

JS:
Code:
function linknya(myurl,jumod,ikon, param) {
$('#panelDetail').panel({ fit:true, title:jumod, iconCls:ikon, href: myurl, queryParams: {param} });
}

How to get my queryParams on myurl page ?

Please help me....
Thx
« Last Edit: September 24, 2016, 11:21:52 PM by anugrast » Logged
jarry
Administrator
Hero Member
*****
Posts: 2302


View Profile Email
« Reply #1 on: September 25, 2016, 03:15:47 PM »

The queryParams can not be set as a string, it should be a key-value pair. Please try this code.
Code:
queryParams:{
  pilih: 1
}
Logged
anugrast
Jr. Member
**
Posts: 52


View Profile Email
« Reply #2 on: September 25, 2016, 06:29:32 PM »

Solved... at least for me...  Smiley

I've re-create parameters to array then sent them as queryParams

HTML
Code:
       <a href="#" onclick="linknya('url','jumod','ikon','pilih:1')">Open Panel</a>

JS
Code:
function linknya(myurl,jumod,ikon, parameter) {
var param=[];
var arr1 = parameter.split(",");
var jum1 = arr1.length;
for (i = 0; i < jum1; i++) {
arr2 = arr1[i].split(":");
var key = arr2[0];
var val = arr2[1];
param[key] = val;
}
        $('#panelDetail').panel({ fit:true, title:jumod, iconCls:ikon, href: myurl, queryParams: param });
}

Thanks...

« Last Edit: September 25, 2016, 06:32:45 PM by anugrast » Logged
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines Valid XHTML 1.0! Valid CSS!