gpt4 book ai didi

php - jquery组合两个mysql值

转载 作者:行者123 更新时间:2023-11-30 00:39:21 25 4
gpt4 key购买 nike

我使用 jquery (JQwidgets) 在网格中显示值。我有一个包含多个列的数据库,假设我在 A 列中具有值“http://www.google.com ”,在 B 列中具有值“Google”。

我想要的是在网格中显示“Google”,当人们点击它时,它会打开网址。

现在我有这段代码,它从数据库获取变量。

        var source =
{
datatype: "json",
datafields: [
{ name: 'sitename', type: 'string'},
{ name: 'url', type: 'string'},
],
url: 'http://www.site.com/data.php',
cache: false
};

之后使用此显示值...

  $("#jqxgrid").jqxGrid(
{
pagesize : 25,
pagesizeoptions: ['25', '50', '100'],
width : 1170,
theme:"black",
source: dataAdapter,
pageable: true,
autoheight: true,
selectionmode: 'multiplecellsextended',
columns: [
{ text: 'Website', datafield: 'website' , width: 700, cellsrenderer: linkrenderer},
]
});

所以我无法开始工作是将这两个值结合起来。我尝试的是这个...

        var website = function (row, datafield, value) {
return 'sitename' + 'url';
}

最佳答案

您尚未设置链接渲染器函数。

在其上方添加

var linkrenderer = function(row, column, value, defaultHtml, columnSettings, rowData) {
return '<a href="' + rowData.url + '">' + value + '</div>';
}

最后一列 rowData 是已呈现的所有内容的 JSON 对象,因此可以添加列

columns: [{text: 'URL', datafield: 'url' , width: 100}, {text: 'Website', datafield: 'sitename' , width: 700, cellsrenderer: linkrenderer}]  

隐藏 URL 列

$("#jqxgrid").jqxGrid('hidecolumn', 'url');

关于php - jquery组合两个mysql值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21903162/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com