jQuery MiniUI

标题: 用setColumns()方法给DataGrid的editor属性中增加buttonedit [打印本页]

作者: sun6874632    时间: 2016-3-14 16:51:17     标题: 用setColumns()方法给DataGrid的editor属性中增加buttonedit

由后台传到前台的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的属性都有哪些
[attach]7182[/attach]

作者: dforce    时间: 2016-3-14 17:07:09

请检查你setColumns(data)里面的的数据到底是什么,你这样的数据js是不支持的
另外allowInput对应的应该是布尔值false/true,而不是字符串“false”/"true"
作者: sun6874632    时间: 2016-3-15 10:20:47

dforce 发表于 2016-3-14 17:07
请检查你setColumns(data)里面的的数据到底是什么,你这样的数据js是不支持的
另外allowInput对应的应该是 ...

能给个具体的data数据么(用来实现getColumns()定义editor中的allowInput)?因为我这是用JSON.stringify()方法打印出来的
作者: felt    时间: 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.         ]
复制代码





欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2