00:00
好,接下来看我们今天的这重重点啊,在页面加载完毕之后啊,我们来。展现关联的市场活动信息列表。我们的线索和。市场活动是什么关系来着,还记得吗?是多对多吧,还记得吧,有哪张表维护关系。啊,咱们应该建立第三张表,关联关系表对吧,好由那张啊activity relation啊那个关联关系表来这个维护关系对吧?好,那现在啊,咱们来看。首先啊,这是这张表。我再把这个市场活动打开啊。市场活动,我改改名字啊。1234。五。六。
01:00
七。来关联关系表啊,打开activity。好,我们要建立起二者之间的这个关联关系啊。我就拿这个马云举例了啊。来个0A。B。C。再来个。D。OK吧,好abcd啊。好ID啊,我们让前三条啊是马云,马云是A506,没错吧,A506马云啊好,最后一条呢,是这个王健林。
02:09
好,那么关联的这个市场活动呢?马云关联的是这个发传单,我来个123啊一。二。三。我让王金林关联一个什么呢?发传单四行吧。行搞定啊,这个是不是就相当于跟我们昨天老师列的一样啊,比如说列的这个A0011大串,A这个B0011大串,是这样吧,好关联的是昨天咱们玩的是那个人与那个职业之间的这个关联表吧,对不对,好,那么我们现在来看啊,我现在要展现的呀。是什么呢?是我是不是马云这条记录的详细信息啊,所以说我在下边儿所展现的这个市场活动列表,是不是应该是马云所关联的市场活动信息列表,是这样吗?怎么查呢?咱们是不是得到这第三张表,这个关联关系表中去查呀?
03:15
为什么只能到这查呢?因为这二者之间他们不存在外线关联,因为他们是多对多对不对,所以说只能到这张表中关联,我现在的需求是什么呢?我的需求是。查询出啊,查询出与马云这条记录A506这条记录关联的市场活动列表,好,那么我们现在来看啊,就查CID为马云的A506,是不是查询出来了这三条啊。没错吧,然后它所关联的市场活动列表activity t ID,我是不是得根据这个 ETCC9e2C和7D53,我查询到了几条啊?有三条啊,也就是说啊,我现在要列出来这个市场活动啊,列出来的应该是三条记录,那么最后一条记录是属于谁的,是不是属于王健林的呀。
04:04
是这样吗?好,那么我们现在啊来,在页面加载完毕之后,来取出这个市场活动列表啊来。页面加载完毕后啊,咱们来取出市场活动。啊,怎么说啊,关联的市场活动信息列表啊,怎么说来个show activity。List加不加这个list都行是吧?Show activity list行了,加一个吧。来,Function啊,Show activity list,好,我们现在啊。来做一个请求啊,这叫什么呢?咱们是不是应该是get一个activity,对不对?Li,我要取得市场活动列表,但是我是取所有吗?
05:13
不是啊,咱们得掰一个条件,掰谁呀?咱们是不是BY一个CID啊,根据马云查询,马云关联的市场活动列表啊,对吧,By ID啊。行,来发一个阿贾克斯啊。行data呢,咱们这个套路是不是差不多摸清了,BY后边跟的东西是不是一般来讲都是我的这个参数啊,对吧,好,咱们传一个这个。ID啊,ID在哪呢?
06:02
是不是在表达式中呢?来C点什么ID啊,Type取值来一个get好。发这个请求的目的是什么?是不是目的就是为了取得市场活动信息列表,然后往这上铺啊?是吧,好,那咱们应该是这个啊,市场活动一。R。三行吧,来VR啊,HTML这个我们已经拼的很熟了啊,来到了点一圈。直接对就行了,对不对,好function in,每一个N就是每一个市场活动对吧,好把我们下边的这个写死了,给他住了啊。
07:01
发传单两个。提啊,咱们给起个名字很熟是吧?来个activity行吧?好,咱们拿一组模板啊。好。来HTML加等于。行,首先看看人都要什么啊,这个貌似是咱们市场活动的名称吧,这俩东西很面熟,猜一猜。开始。开始日期和结束日期对不对,这个呢,张三。
08:01
我我看的像所有者是吧,咱们要的是市场活动的名称,开始日期,结束日期和所有者对吧?好,我们要列出来这四项啊,这个这四项好列啊,我们来。嗯,点。Name。啊,开始日期,咱们来一个。Start date对吧。然后这个啊,咱们来一个。And。说啊。也就是说你现在看到所有者就应该条件反射了一会儿,咱们在做后台查询的时候,还得关联优得表,对吧。OROWNERRO。后面这是什么鬼?解除关联。
09:04
解除关联。哎,那貌似是要做一个删除,因为这块打个大叉嘛,这个图标对不对,也就是说我现在肯定是要删一条记录,貌似我再点击这个解除关联之后,这条记录就不存在了,是这样吗。好,那将来我做的这个啊,线索和市场活动之间的这个关联关系,我如果要给他解除关联,我应该是在线索表中。移除一条记录,还是应该在市场活动表中移除一条记录?都不移除知道吗?移除的只是关联关系,应该在关联关系表中移除一条记录,假设我们现在发传单一和马云解除这个关系了,其实发传单一他应该还在,马云应该也还在,只不过关联关系的这什么呢?马云和发传单一的这条记录是不是应该干掉啊?对吧?删的只是这个关联关系,就好比什么呢?就好比这个张三啊,张三不不当老师了,你能说张三这个人没了吗?你能说老师这个职业没了吗?只不过是张三不当老师了,把这个关联关系表的那条记录,张三和老师做的关联给干掉了,是这样吗?好。
10:20
那么我们现在来看这个解除关联啊,它貌似是一个这个超链接,超链接这句话叫什么来着。啊,禁用超链接对不对?好,这个死变很面熟啊。看到同学们这个死辨是很面熟,哎,是不是就是咱们那个打叉那个图标啊,Remove还记得吗?啊,解除关联,好,这个解除关联啊,我们跟之前那个套路一样,为什么呢?因为我们现在走的是这个一趣,是动态生成的一个标签,对不对,不能像最原始的似的啊,你来一个ID防事件很麻烦,最常见的做法是什么来着,还记得吗?哎,直接on什么呢?Click对不对,解除关联,咱们来个n BN bond行吧,好,这里边我要不要传点信息同学们。
11:10
咱们要传ID对吧,虽然我们不知道现在要干什么,但是啊,我们脑海里边反应过来,现在已经养成这种条件反射了,应该是传ID有这种止血了,对不对?好,那现在啊,我们来传一个ID,这ID怎么传来的还记得吧?走走。先先先给他转移了是吧,啊再来走走回推一格加加对吧,来一个N点。ID好,我们现在来一个这个m Bo啊。ID好,那现在回答老师一个问题啊,这个ID它是谁的ID?不是我这个N,首先告诉我这个N是谁。
12:04
每一个N是不是就是每一个市场活动啊。OK吧,那么市场活动的名字,市场活动的开始日期,结束期和市场活动的时候是,那这个n.ID它应该是什么呢?市场活动的ID是这样吗?这个N这个ID啊,是市场活动的ID,市场活动的ID咱没有对不对,咱们还得有一个什么线索的I,咱们是不是也有啊,线索的ID咱们是不是在这个c.ID中呢?这俩ID都有了,咱们是不是可以把这俩ID当做这个参数传递到SQ语句中三的一条啊。完全可以,也就是说大家注意啊,他们两个是不能重复的啊,也就是说啊,你看这条记录和这条记录咱们就传过来了,我叫A506,对应E77C,这条记录是不是肯定是唯一的。对吧,好,所以说啊,我根据传过来的CEID和activity ID,我就把这条记录干了,是这样吗?好,但是我这样嫌比较麻烦。
13:01
做删除永远是什么呢?根据ID3单条是不是最简单快捷,是这样吗?所以说我现在不想要这个市场活动的ID。我想要谁的ID,我这ID,我想要一个谁的ID。这个ID啊,我想要一个。一个这个啊,关联关系表的ID可以吧,也就是说我们在处理这个。市场活动对象的时候,是不是咱们保存那个ID就不要保存那个市场活动ID了,咱们说可以保存关联关系表的ID,你把这个ID保存进来之后,是不是就是为了方便我们解除关联用呢?是这样吗?大家注意看啊,我们是不是啊,要传一个什么A50A是不是拿到这个ID给他负个值就行了。啊,这个暂时咱们先记一下啊,啊,因为咱们现在这个关联关系表的这个操作还没做呢,对不对,好总之啊,我现在啊,根据ID3单条是我的一个设想,对不对,好行了,我们把这个H天猫给它拼上啊。
14:15
来。Activity包点HTMLHTML行了搞定了啊行,接下来我们来看一看这个后台啊。
我来说两句