关于easyui中的datagrid绑定json数据 5

现在我的数据是这样的[{"dataSize":2147483647,"diskSize":2147483647,"hosts:[{"health":true,"host"... 现在我的数据是这样的 [{"dataSize":2147483647,"diskSize":2147483647,"hosts:[{"health":true,"host":"localhost:27017","id":0,"optime":0,"state":"PRIMARY"}],"id":1,"maxDataSize":0,"opLogSize":0,"percent":98,"syncOk":true,"writable":true}] 我想在easyUi中的dataGrid一列绑定hosts下面的host数据 但是我直接在属性中这样写 field:'host' 和field:'hosts.host' 都是绑定不上的 请问我应该怎么绑定 谢谢各位 分不多了 展开
 我来答
诺记美利达
电脑发烧友

2014-07-07 · 不会修电脑,但是你问我的我都知道
知道大有可为答主
回答量:1.3万
采纳率:59%
帮助的人:3746万
展开全部
没有分没事。
其实这个很简单。
定义的field的后面加上一个formatter
,formatter:function(valur,row,index){
return row.hosts.host;

}
这样就可以了。
追问

额...  这个方式我试过   因为我里面有一个[]   所以这样获取不了里面的数据   还是谢谢你的回答  后台我解决了   把数据处理了一下   但是现在又有一个问题了   就是我双击进行行编辑的时候   表格里面有一部分数据没有了  如图标记部分

谢谢你   

追答
多个应该有下标之类的。你是如何弄的?
百度了一下。这个formater里面不是有index吗,正好用到。return row.hosts[index].host,你试试。
行编辑里面没有数据,你是不是设置editor的时候没设置对?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式