目前的一个需求是在input中点击弹出一个table,在boostrap生成的table,数据从后台获取,然后展示的时候不需要展示id,单选表格中的一条数据,大致的界面如下:
通过单选获取表格中的一条数据然后选择取回 ,因为id是隐藏的 所以我是在单选框中做的 代码如下:
columns: [
{
formatter:function(value,row,index){
var e="<input name='btSelectItem' type='checkbox' id="+row.id+">";
return e;
}
},{
field: 'userName',
title: 'User Name',
visible: true
},{
field: 'mobile',
title: 'Mobile',
visible: true
}]
其实使用{checkbox:true}这一条就可以自动生成单选框,但是因为没有id所以我自己改变了一下生成方式,
在table初始化的时候使用formart格式转换一下 然后让它返回一个单选框形式的数据,然后通过参数给id赋值即可。