1.8 1.9 一些bug反馈,望回复
2019-03-07 23:00:49
老秦
  • 访问次数: 3
  • 注册日期: 2019-03-07
  • 最后登录: 2019-04-12
  在使用过程中,发现数据表格的一些问题。  数据表格虽然功能挺强大。但是用起来不是很灵活。其实我的需求不高。就是很普通的cms的文章列表管理操作而已。  1、远程数据获取方式支持不太好。用在网页上,我相信大多数人都会选择每次读一页数据,而不是下载一堆数据在本地处理吧?所以建议加强远程数据源的细节功能。  2、搜索问题:输入中文,还没选拼音的汉字,就会触发数据刷新,从远程获取数据。也就是说,如果我输入2个汉字,就算还没回车。就已经刷新至少1次。  等我回车确认汉字的时候,又会至少刷新一次,每次输入最少会从远程获取2次数据,这不太好吧?搜索部分有说可以覆盖,我写了如下代码测试,似乎对上述问题无用:$('#datagridBox').searchBox({changeDelay:5000 ,onSearchChange: function(searchKey, isEmpty) { console.log('搜索框文本变更:', searchKey); } ,onKeyDown: function(event) { // 处理按下按键事件return false; } });3、myDataGrid.search('老虎') render 等方法根本无效(不会发起远程获取数据)。问题情景,我不修改搜索词的情况下,调取render,search都不会重新获取数据。除非先myDataGrid.setSearch(key);并且key必须和原来的搜索词不一样,才能让search或者render生效。这不科学啊?难道我每次都要改变某项数据(比如搜索词)才能刷新表格?4、页面刚打开加载的时候会发起2次ajax,也就是读取2次远程数据。没找到原因。zui.min.js文件搜索过了没有加载2次。5、很多时候需要每行有个 操作 列,比如编辑/删除等操作。一行一份。那就需要一些数据,最基本的就是id,但是如果我需要本行其它数据呢?没有找到例子。虽然有个dataGrid参数,但是怎么获取本行数据呢?是不是就变复杂了。6、数据表格怎么传递自定义参数?我相信这个很多人都用得到吧。后台管理不可能就靠搜索分页排序吧?比如信息的所属分类ID,我要修改某个分类下的信息,怎么办?本来我实现了80%。搜索分页都可以提交自定义参数,但是被render无效问题给挡住了,不修改别的参数就无法render数据又有何用。其实表格功能已经挺强大,就是感觉太高级,不太接地气。一些很实用的功能,要实现反倒变得复杂甚至不知道怎么实现。如果确实能实现,那么就是文档编写不太接地气,没有相关例子或者说明。我都想去掉数据表格,自己写个循环和分页,php编写好输出到模板就行了,js都可不用,各种传参反倒顺手,而且还能适应手机访问。框架很不错,但是希望还是能更人性化些(功能或文档)。其它以后发现再说吧。谢谢