|

楼主 |
发表于 2017-3-16 21:35:41
|
显示全部楼层
本帖最后由 赞博文化 于 2017-3-16 21:38 编辑
对于小白来说放出代码才是最重要的,才能更好的地理解:
完整的根据ID过滤传参,代码如下:希望能给像我一样菜的小白有所帮助
说明:我用的是两个表主表:enewsData 这个表有ID、作者等信息
附表:enewsdata1Data 这个表只放了ID、文章内容(含图片html代码)
- // 进入详细页
- Model.prototype.list1Click = function(event) {
- /*
- * 1、获取当前行 2、进入详细页面,并传值rowid
- */
- var data = this.comp("enewsData");
- justep.Shell.showPage("article", {
- enewsID : data.getValue("id")
- });
- };
复制代码
- //接收
- Model.prototype.modelParamsReceive = function(event){
- /*
- 1、参数接收事件
- 2、根据参数从服务端过滤数据
- */
- if (this.params && this.params.enewsID) {
- this.enewsID = this.params.enewsID;
- }
- //定义传递过来的ID为enewsID
- var enewsID = this.params.enewsID;
- //过滤主表中的同ID数据
- var data1=this.comp('enewsData');
- data1.setFilter('filter',"id like '%" + enewsID + "%'");
- data1.refreshData();
- //过滤附表中的同ID数据
- var data2=this.comp('enewsdata1Data');
- data2.setFilter('filter',"id like '%" + enewsID + "%'");
- data2.refreshData();
-
- };
复制代码
|
|