easyui datagrid 动态数据添加超链接 datagrideasyuiJavaScript ASP.NET 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <th width="165" data-options="field:'aa',formatter:go">操作</th>之后写个方法:function go(val,row){return '<a href="#" onclick="constructionManager(\'' + row.id+ '\')">查看</a> '} javascript 方式:$('#dg').datagrid({ columns:[[{ field:'userId', title:'User', width:80, formatter: function(value,row,index){ return '<a href="#" onclick="constructionManager(\'' + row.id+ '\')">查看</a> ' } }]] }); 大神 你这是百度的吗? <th width="165" data-options="field:'aa',formatter:go">操作</th>这个我要写在哪? 我的前台只有一个<table></table>我的datagrid的里面的 columns:[[]]是空的 数据从后台动态添加 大神 你这是百度的吗? <th width="165" data-options="field:'aa',formatter:go">操作</th>这个我要写在哪? 我的前台只有一个<table></table>我的datagrid的里面的 columns:[[]]是空的 数据从后台动态添加 这种是:通过<table>创建数据表格标记。嵌套的< th >标记定义列的表。<table class="easyui-datagrid" style="width:400px;height:250px" data-options="url:'datagrid_data.json',fitColumns:true,singleSelect:true"> <thead> <tr> <th data-options="field:'code',width:100">Code</th> <th data-options="field:'name',width:100">Name</th> <th data-options="field:'price',width:100,align:'right'">Price</th> </tr> </thead> </table> 不用百度 ,你弄个api就行了 ,说的很明白 ,白痴都能看懂。 我的前台columns: [[]], 是空的 ,是空的 你就加一个啊 随便加个字段不存在也没问题 ,columns: [[{field:'aa',formatter:function(value,row,index){ return '<a href="#" onclick="constructionManager(\'' + row.id+ '\')">查看</a> ' } }]], aa可以随便写个。 我如何指定我的列添加这个超链接?value 是当前列的值, row是当前行的json值, 你只要在方法中返回个超链接的字符串就行了 。具体添加什么样的超链接,就的你自己定义了。 你的datagrid 表格要想有数据,必须在columns: [[]]中定义列信息 。你还是好好看看api吧或者在现有表格中用data-options 定义。 这是我的列头 KeyValueList ValidNumCL = new KeyValueList(); ValidNumCL["field"] = "ValidNum"; ValidNumCL["title"] = "有效票据"; ValidNumCL["width"] = "200"; ValidNumCL["align"] = "center"; ValidNumCL["formatter"] = "function (value, row, index) {return '<a href='#' onclick='constructionManager(\'' + row.id + '\')'></a> '"; ColumnList.Add(ValidNumCL);这是我列里面的数据: KeyValueList FinRoomList = new KeyValueList(); FinRoomList["ValidNum"] = ValidNum;我现在怎么给这个数据加 超链接?? 我的列是 后台动态获取 用json返回的 我的列是 后台动态获取 用json返回的那你前台也得定义列 。通过<table>创建数据表格标记。嵌套的< th >标记定义列的表。<table class="easyui-datagrid" style="width:400px;height:250px" data-options="url:'datagrid_data.json',fitColumns:true,singleSelect:true"> <thead> <tr> <th data-options="field:'code',width:100">Code</th> <th data-options="field:'name',width:100">Name</th> <th data-options="field:'price',width:100,align:'right'">Price</th> </tr> </thead> </table> 创建数据表格使用javascript也是允许的。<table id="dg"></table>$('#dg').datagrid({ url:'datagrid_data.json', columns:[[ {field:'code',title:'Code',width:100}, {field:'name',title:'Name',width:100}, {field:'price',title:'Price',width:100,align:'right'} ]] }); 我的列是 后台动态获取 用json返回的那你前台也得定义列 。通过<table>创建数据表格标记。嵌套的< th >标记定义列的表。<table class="easyui-datagrid" style="width:400px;height:250px" data-options="url:'datagrid_data.json',fitColumns:true,singleSelect:true"> <thead> <tr> <th data-options="field:'code',width:100">Code</th> <th data-options="field:'name',width:100">Name</th> <th data-options="field:'price',width:100,align:'right'">Price</th> </tr> </thead> </table> 创建数据表格使用javascript也是允许的。<table id="dg"></table>$('#dg').datagrid({ url:'datagrid_data.json', columns:[[ {field:'code',title:'Code',width:100}, {field:'name',title:'Name',width:100}, {field:'price',title:'Price',width:100,align:'right'} ]] }); 囧 我的前台不用定义可以正确使用 我改了easyuimin.js里的方法 我现在就想问下 我这个超链接在这种情况下如何添加 KeyValueList ValidNumCL = new KeyValueList(); ValidNumCL["field"] = "ValidNum"; ValidNumCL["title"] = "有效票据"; ValidNumCL["width"] = "200"; ValidNumCL["align"] = "center"; ValidNumCL["formatter"] = function (value, row, index) { return '<a href='url'>'+value+'</a> ';}; ColumnList.Add(ValidNumCL);就这样加 这是我的列头 KeyValueList ValidNumCL = new KeyValueList(); ValidNumCL["field"] = "ValidNum"; ValidNumCL["title"] = "有效票据"; ValidNumCL["width"] = "200"; ValidNumCL["align"] = "center"; ValidNumCL["formatter"] = "function (value, row, index) {return '<a href='#' onclick='constructionManager(\'' + row.id + '\')'></a> '"; ColumnList.Add(ValidNumCL);这就是我定义的列 不过是在后台 我前台不用定义任何东西 KeyValueList ValidNumCL = new KeyValueList(); ValidNumCL["field"] = "ValidNum"; ValidNumCL["title"] = "有效票据"; ValidNumCL["width"] = "200"; ValidNumCL["align"] = "center"; ValidNumCL["formatter"] = function (value, row, index) { return '<a href="url">'+value+'</a> ';}; ColumnList.Add(ValidNumCL);formatter 是个方法,不要赋值成字符串, 刚才上边那个 拼串有定问题 。 返回个超链接的字符串 就可以了 。 0x800a138a - Microsoft JScript 运行时错误: 缺少函数 cc.push(col.formatter(_671, _66e, _66d)); 这样加 不能用 那个超链接的路径你的自己写 ,我也不知道你的 ,连接地址 。 表格上能显示这个连接不?显示不了 easyui.min.js文件报错 function (value, row, index) { return '<a href="url">'+value+'</a> ';}; 用这个 试试 刚才那个拼串 有问题。 还是不行 下面这行代码报错cc.push(col.formatter(_671, _66e, _66d));_671 _66e _66d 参数都有col.formatter里面的内容是function (value, row, index) { return '<a href='Print.htm'></a>';} unction (value, row, index) { return '<a href=“Print.htm”></a>';} 这样写 单引号不能嵌套 , 不行吧 我这个是写在引号里面的 只能用单引号不然就报错了你想怎么弄就怎么弄吧 头疼。非常感谢 我这种json每次解析出来都有问题 我按你的方法把列头写在前台了 我只想问下,为什么row这个对象传不过去,id可以传过去呢? 怎么将JQUERY插件分组啊 求大神啊。。。。。。 如何用javascript实现中文的ascii码 如何快速呼出一对标签? aq.executeQuery:No ResultSet was produced 问题 请教高手js刷新的问题 请教个jquery的问题 JS数遍跟随效果 请教一个onclick事件的问题 一个表单验证的小问题 求大神,帮我弄无障碍工具条! 怎么调试JS的函数调用顺序?
之后写个方法:function go(val,row){
return '<a href="#" onclick="constructionManager(\'' + row.id+ '\')">查看</a> '}
javascript 方式:
$('#dg').datagrid({
columns:[[{
field:'userId',
title:'User',
width:80,
formatter: function(value,row,index){
return '<a href="#" onclick="constructionManager(\'' + row.id+ '\')">查看</a> '
}
}]]
});
<th width="165" data-options="field:'aa',formatter:go">操作</th>
这个我要写在哪? 我的前台只有一个<table></table>
我的datagrid的里面的 columns:[[]]是空的 数据从后台动态添加
<th width="165" data-options="field:'aa',formatter:go">操作</th>
这个我要写在哪? 我的前台只有一个<table></table>
我的datagrid的里面的 columns:[[]]是空的 数据从后台动态添加
这种是:
通过<table>创建数据表格标记。嵌套的< th >标记定义列的表。<table class="easyui-datagrid" style="width:400px;height:250px" data-options="url:'datagrid_data.json',fitColumns:true,singleSelect:true">
<thead> <tr> <th data-options="field:'code',width:100">Code</th> <th data-options="field:'name',width:100">Name</th> <th data-options="field:'price',width:100,align:'right'">Price</th> </tr> </thead> </table>
return '<a href="#" onclick="constructionManager(\'' + row.id+ '\')">查看</a> '
} }]], aa可以随便写个。
或者在现有表格中用data-options 定义。
这是我的列头
KeyValueList ValidNumCL = new KeyValueList();
ValidNumCL["field"] = "ValidNum";
ValidNumCL["title"] = "有效票据";
ValidNumCL["width"] = "200";
ValidNumCL["align"] = "center";
ValidNumCL["formatter"] = "function (value, row, index) {return '<a href='#' onclick='constructionManager(\'' + row.id + '\')'></a> '";
ColumnList.Add(ValidNumCL);这是我列里面的数据:
KeyValueList FinRoomList = new KeyValueList();
FinRoomList["ValidNum"] = ValidNum;我现在怎么给这个数据加 超链接??
通过<table>创建数据表格标记。嵌套的< th >标记定义列的表。<table class="easyui-datagrid" style="width:400px;height:250px" data-options="url:'datagrid_data.json',fitColumns:true,singleSelect:true">
<thead> <tr> <th data-options="field:'code',width:100">Code</th> <th data-options="field:'name',width:100">Name</th> <th data-options="field:'price',width:100,align:'right'">Price</th> </tr> </thead> </table> 创建数据表格使用javascript也是允许的。<table id="dg"></table>$('#dg').datagrid({ url:'datagrid_data.json', columns:[[ {field:'code',title:'Code',width:100}, {field:'name',title:'Name',width:100}, {field:'price',title:'Price',width:100,align:'right'} ]] });
通过<table>创建数据表格标记。嵌套的< th >标记定义列的表。<table class="easyui-datagrid" style="width:400px;height:250px" data-options="url:'datagrid_data.json',fitColumns:true,singleSelect:true">
<thead> <tr> <th data-options="field:'code',width:100">Code</th> <th data-options="field:'name',width:100">Name</th> <th data-options="field:'price',width:100,align:'right'">Price</th> </tr> </thead> </table> 创建数据表格使用javascript也是允许的。<table id="dg"></table>$('#dg').datagrid({ url:'datagrid_data.json', columns:[[ {field:'code',title:'Code',width:100}, {field:'name',title:'Name',width:100}, {field:'price',title:'Price',width:100,align:'right'} ]] });
囧 我的前台不用定义可以正确使用 我改了easyuimin.js里的方法
我现在就想问下 我这个超链接在这种情况下如何添加
ValidNumCL["field"] = "ValidNum";
ValidNumCL["title"] = "有效票据";
ValidNumCL["width"] = "200";
ValidNumCL["align"] = "center";
ValidNumCL["formatter"] = function (value, row, index) { return '<a href='url'>'+value+'</a> ';};
ColumnList.Add(ValidNumCL);就这样加
KeyValueList ValidNumCL = new KeyValueList();
ValidNumCL["field"] = "ValidNum";
ValidNumCL["title"] = "有效票据";
ValidNumCL["width"] = "200";
ValidNumCL["align"] = "center";
ValidNumCL["formatter"] = "function (value, row, index) {return '<a href='#' onclick='constructionManager(\'' + row.id + '\')'></a> '";
ColumnList.Add(ValidNumCL);这就是我定义的列 不过是在后台 我前台不用定义任何东西
ValidNumCL["field"] = "ValidNum";
ValidNumCL["title"] = "有效票据";
ValidNumCL["width"] = "200";
ValidNumCL["align"] = "center";
ValidNumCL["formatter"] = function (value, row, index) { return '<a href="url">'+value+'</a> ';};
ColumnList.Add(ValidNumCL);
formatter 是个方法,不要赋值成字符串, 刚才上边那个 拼串有定问题 。 返回个超链接的字符串 就可以了 。
cc.push(col.formatter(_671, _66e, _66d));
显示不了 easyui.min.js文件报错
cc.push(col.formatter(_671, _66e, _66d));
_671 _66e _66d 参数都有
col.formatter里面的内容是
function (value, row, index) { return '<a href='Print.htm'></a>';}
这样写 单引号不能嵌套 ,
非常感谢 我这种json每次解析出来都有问题 我按你的方法把列头写在前台了