easyui datagrid formatter 解决其链接问题
来源:互联网 发布:java制作app 编辑:程序博客网 时间:2024/04/29 16:02
easyui datagrid formatter就是在easyui的列中返回一定格式的html格式文档,用来显示非服务器端代码或者是一些用户的操作,方便用户对某一行进行操作.
针对这种情况我一共遇到了如下问题及解决方式:
1.formatter 返回的格式中包含easyui linkbutton无法显示,这是因为formatter格式的文本文档是在整个页面加载完成之后才会加入datagrid的列中,这样一来,easyui的特有标签就无法进行解析,在这种情况下的解决方式就是在datagrid的onLoadSuccess方法中调用$.parser.parse();这样一来就会进行解析,然后easyui的linkbutton就可以正常显示了
2.对返回的格式定义.class和id后想通过获取id或者class的方式进行操作是行不通的,必须调用onclick="javascript:+javascript的方法名"
3.就是针对第二个问题的补充也是我今天调了一晚上痛苦的根源:就是当javascript的方法名包含有变量的时候,无论如何都无法正常显示,开始的时候我尝试了很多方法,以为是formatter传回去的值无法解析的问题,后来才发现实际上很简单:
"<input type ='checkbox' onclick='javascript:checkchange(" +'"' + rowData.vnewsId +'"' +")' >";
出现问题的代码就是上面一段代码实际上简单的就是因为"'引号应用不对,但是调试有没报错....如果按下面的方式就会正确了.
"<input type = 'checkbox' checked = 'checked' onclick = 'javascript:checkchange(\""+ rowData.vnewsId +"\")'>";
这样的结果实际上是不满意的,因为这种bug太容易出现了,有没有明确的方法调试,应该尽量避免在formatter中写过于复杂的代码......
我是Rainner,我在前进
- easyui datagrid formatter 解决其链接问题
- EasyUI DataGrid formatter 格式化增加链接
- easyui中datagrid的formatter使用问题
- EasyUI-datagrid属性formatter
- 关于easyui datagrid 行下拉树的formatter问题总结
- jQuery EasyUI DataGrid - 格式化列(formatter )
- jQuery EasyUI DataGrid - 格式化列(formatter )
- jQuery EasyUI DataGrid - 格式化列(formatter )
- 【easyUI】datagrid 通过formatter读取嵌套数据
- Easyui Datagrid formatter实际应用汇总
- EasyUI datagrid之rowStyler,formatter函数
- jQuery EasyUI datagrid 不同列用同一 field 输出时没有 formatter 问题
- 解决easyui datagrid 翻页全选的问题
- 解决easyui的datagrid缓存问题
- 解决easyui 控件datagrid 二次加载问题
- 解决easyui无法显示datagrid的问题
- 解决easyUI-datagrid不显示的问题
- easyui formatter
- oracle 表空间,表,数据文件的关系
- hdu 4337 King Arthur's Knights(dfs)
- 贪心法
- strcat_s参数、文件属性
- MFC ListControl用法
- easyui datagrid formatter 解决其链接问题
- LA 5902 - Movie collection 树状数组(Fenwick树)
- CDN加速对网站SEO有什么影响?
- C++ 模板类
- C++初始化列表
- uva 10050
- PyMongo基本使用
- UVa 401 Palindromes(回文词)
- extern使用方法总结!