如下
strHeaders.Append("{\"header\":\"SpecInfoID\",\"dataIndex\":\"SpecInfoID\",\"editor\":\"<script> new Ext.grid.GridEditor(new Ext.form.TextField({ allowBlank: false })) <\\/script>\"},");
在json 中包含extjs 代码,
<script> new Ext.grid.GridEditor(new Ext.form.TextField({ allowBlank: false })) <\\/script>
这样写前台并不认,应该如何处理呢?
最简单的办法,可以取出来后 eval('(' + string +')');
如果只允许后台处理呢?
@Good_Luck: 后台怎没处理啊,前后台是通过字符串交互的啊,
要么你可以考虑下 jsonp 方式!
考虑用escape/ unescape 处理
editor:function(){new Ext.grid.GridEditor(new Ext.form.TextField({ allowBlank: false }))}}