var initNews = function () { var nav = mex.shell.curNav, codeType = nav.data && nav.data.codeType || "xxyw", grid = $("#news_ul").datagrid({ url : "http://61.129.42.57:9080/fudan/sid/newsService/vid/index", type : "POST", data : { codeType : codeType }, linkUrl : "detail.html", dataType : "jsonp", error:function (state,error) { $('#news_error').html("state:"+state+"</br>Error:"+error); $('#news_pop').popup('open'); mex.shell.hideLoading(); } }); self.grid = grid; self.grid.datagrid("refresh",{success : onDataLoaded}); //listen to the navigation event from shell mex.shell.onNav(refNews); };