jQuery MiniUI

 找回密码
 立即注册
查看: 3641|回复: 3
打印 上一主题 下一主题

用setColumns()方法给DataGrid的editor属性中增加buttonedit [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2016-3-14 16:51:17 |只看该作者 |倒序浏览
由后台传到前台的JSON对象
data=[{field=className, allowSort=false, align=center, headerAlign=center, width=100px, header=班级},
{field=1, editor={allowInput=false, cls=mini-buttonedit, onbuttonclick=selectTeacher, type=buttonedit}, allowSort=false, displayField=teaName1, align=center, headerAlign=center, width=110px, header=英语},
{field=2, editor={allowInput=false, cls=mini-buttonedit, onbuttonclick=selectTeacher, type=buttonedit}, allowSort=false, displayField=teaName3, align=center, headerAlign=center, width=110px, header=数学},
{field=3, editor={allowInput=false, cls=mini-buttonedit, onbuttonclick=selectTeacher, type=buttonedit}, allowSort=false, displayField=teaName4, align=center, headerAlign=center, width=110px, header=语文}]
前台用grid.setColumns(data)方法生成DataGrid的Columns,但是生成的buttonedit的allowInput属性不生效,文本框中依旧可以输入,最好再能告诉下载JSON中DataGrid的属性都有哪些

附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

沙发
发表于 2016-3-14 17:07:09 |只看该作者
请检查你setColumns(data)里面的的数据到底是什么,你这样的数据js是不支持的
另外allowInput对应的应该是布尔值false/true,而不是字符串“false”/"true"

Rank: 2

板凳
发表于 2016-3-15 10:20:47 |只看该作者
dforce 发表于 2016-3-14 17:07
请检查你setColumns(data)里面的的数据到底是什么,你这样的数据js是不支持的
另外allowInput对应的应该是 ...

能给个具体的data数据么(用来实现getColumns()定义editor中的allowInput)?因为我这是用JSON.stringify()方法打印出来的

Rank: 8Rank: 8

地板
发表于 2016-3-15 11:13:00 |只看该作者
sun6874632 发表于 2016-3-15 10:20
能给个具体的data数据么(用来实现getColumns()定义editor中的allowInput)?因为我这是用JSON.stringify ...
  1. {field:"a",displayField:"b",editor:{type:"buttonedit",allowInput:false,onbuttonclick:fn}}
  2.         ]
复制代码

Archiver|普加软件

GMT+8, 2024-9-20 02:32 , Processed in 1.057769 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部