2016-11-29 5 views
0

У меня есть следующий JQgrid. Который передает значения параметров Символ и Описание через URL. по какой-то причине второй параметр не проходит.JQGRID: передача нескольких значений параметра ur

Также, как я могу выделить ссылку как гипер ссылку?

formatoptions: { 
          baseLinkUrl: "http://www.cnn.com", 
          idName: "", 
          addParam: function (options) { 
           var urlparam += "bankid="+options.rowData.Symbol; 
           urlparam += "&timePeriod="+options.rowData.ShareQuantity; 
           return urlparam ; 
          } 
         } 

My FIDDLE

ответ

0

Если я вас правильно понял, то вы можете вернуть объект из addParam обратного вызова:

formatter: "showlink", 
formatoptions: { 
    baseLinkUrl: "http://www.cnn.com", 
    idName: "", 
    addParam: function (options) { 
     return { 
      bankid: options.rowData.Symbol, 
      timePeriod:options.rowData.ShareQuantity 
     }; 
    } 
} 

См https://jsfiddle.net/OlegKi/615qovew/79/. Бесплатный jqGrid будет использовать jQuery.param для преобразования свойств объекта в параметры URL. Она производит связи с URL, как

http://www.cnn.com/?bankid=BBB&timePeriod=9623 
http://www.cnn.com/?bankid=GPSC&timePeriod=49612 
http://www.cnn.com/?bankid=WEC&timePeriod=20638 
+0

спасибо, я пробовал, но по какой-то причине я не получаю значения https://jsfiddle.net/dev2020/615qovew/91/ возврата { certid: options.rowData .CertificateNumber, timePeriod: options.rowData.timePeriod }; – user244394

+0

@ user244394: Вы используете данные, которые не имеют свойств «CertificateNumber» и «timePeriod» во входных данных. См. Точно 'jsonData.rows'. Вы просто включили часть 'bank' в' jsonData'. – Oleg

+0

@ user244394: Кроме того, если вам нужен доступ к свойствам данных, которые не относятся к столбцам, то вам нужно добавить свойства в опции «дополнительные свойства»: 'дополнительные свойства: [" Num1 "," CertificateNumber "," timePeriod " ] '. См. Https://jsfiddle.net/OlegKi/615qovew/92/ – Oleg

Смежные вопросы