jQuery MiniUI

标题: datagrid的load ( params, success, fail )的问题 [打印本页]

作者: tykzs    时间: 2014-5-17 10:55:04     标题: datagrid的load ( params, success, fail )的问题

这个load方法是异步请求服务器端的数据吗?有像ajax的beforeSend方法吗?加载成功的函数success有参数返回码?失败fail 有参数吗?


作者: felt    时间: 2014-5-19 09:30:20

可以监听表格的onload和onloaderror事件
具体参数请参考API
http://www.miniui.com/docs/api/index.html#ui=datagrid
作者: tykzs    时间: 2014-5-21 08:42:45

本帖最后由 tykzs 于 2014-5-21 08:45 编辑

mini.get("grid_zdfg").load({ selectclinic: getselectclinic },
                               function (returndata) {
                                    //加载成功执行
                                    if (returndata.result.status != "ok") {
                                        alert(returndata.result.message);
                                    }
                                    //取消加载遮罩
                                    mini.unmask(document.getElementById("dz_zdfg"));
                                },
                               function (XMLHttpRequest, textStatus, errorThrown) {
                                    //加载出现错误执行
                                    alert(XMLHttpRequest.responseText);
                              },
                               function () {
                                    //加载前执行:加载遮罩
                                    LoadDataTips(document.getElementById("dz_zdfg"));
                                });
请问这种写法对吗?


作者: felt    时间: 2014-5-21 09:39:08

tykzs 发表于 2014-5-21 08:42
mini.get("grid_zdfg").load({ selectclinic: getselectclinic },
                               functi ...

只有2个回调,你为何写了3个?
作者: tykzs    时间: 2014-5-21 10:48:52

最后一个回调函数,确实是执行了,并且是我想要的结果!就是不知道fail这个回调,参数是否正确;以及load这个方法内部是怎样操作的!
作者: factory    时间: 2014-5-21 13:30:10

tykzs 发表于 2014-5-21 10:48
最后一个回调函数,确实是执行了,并且是我想要的结果!就是不知道fail这个回调,参数是否正确;以及load这 ...

第一个查询参数,第二个成功回调,第三个失败回调,第四个交互完成
参数只有一个, 你要的STATUS等等信息,都在e.xhr里面
作者: tykzs    时间: 2014-5-21 15:21:29

第四个参数是首先执行吗?是否相当于ajax的beforeSend方法?
作者: felt    时间: 2014-5-21 15:38:16

tykzs 发表于 2014-5-21 15:21
第四个参数是首先执行吗?是否相当于ajax的beforeSend方法?

在success和error前执行
作者: tykzs    时间: 2014-5-21 15:41:36

谢谢!




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