00:00
接下来我们来讲删除功能啊,删除功能呢,其实就是我们每个节点的后面它会有一个叉啊,这个叉我们点击之后它要删除,但是你不能说我一点就删了,可能不是很合适,所以我们应该还是提示一下,跟我们之前做法是一样的啊,所以我们找到那个删除按钮的位置啊,来咱们找一下。呃,找到这个按钮的位置,其实那个图标啊,是个我们的time啊,就是它了,那所以当我去点击它的时候,On click,我们写上叫delete,我们的note啊来note好,那你这个note我们也来把这个ID传过来,我的主键删除啊,啊所以去node.id然后把它拷贝。把它拷贝以后,放到我的这个地方啊,我们删除就有了,接下来把它拷贝一下。
01:01
拷贝到这个位置啊,Function,我们的delete node,然后给个ID,我们说了你不能直接删你的提示一下,那么提示的时候我确认一下,咱们这边应该有一个啊layer没问题,那我们就直接来提示,这个提示我们之前做过类似的,所以呢,我们找到index。啊,咱们来找一下咱们的delete,呃,这个delete就在我们的这个位置啊,咱们就直接原封不动拷贝吧,嗯。好拷贝啊,嗯,这个拷贝我想想还不太对啊,咱们应该是在这儿啊,Confirm这个位置,所以拷贝这,嗯,好,然后呢,我们回过来到我们这边,我们给它delete一下啊行,删除我们选择的啊,不叫选择了,就是删除我们的许可信息啊,许可信息是否继续,那如果你要继续的话,你会点击确定按钮,那么确定按钮呢,就会执行这个位置,那如果点击取消呢,会执行这个回调方法,我们不管它,所以啊我们这里写上咱们叫做promis啊,咱们叫delete加个去掉啊,然后我们要传参数,因为我们这个参数相对来说就比较简单了,组件嘛啊,所以来我们写上咱们叫ID,然后冒号ID就可以了啊,然后许可信息删除失败啊,许可信息删除失败,然后呢,那如果你成功怎么办?
02:29
因为啊,我们当前是一个树形结构,那如果你要是删除成功的话,你应该把整棵树刷新一下,把那个删掉的节点给它去掉,所以啊,我们这里啊,咱们的刷新或者叫重新加载也行啊,咱们叫刷新数据,嗯,刷新数据,那么我们怎么才能把一棵树的数据给它刷新了呢?我们的课件里面也是有的,咱们往下看,他说了这边就有一个啊,咱们叫做刷新当前数形对象的数据,他这么写就可以了啊,所以拷贝。
03:07
拷贝以后我们放到这里,那么这个是什么意思呢?我们来拷贝一下啊,然后在我们文档当中我们搜索一下。大家可以看见,在这个位置,这个方法是有说明的,它强行异步加载负节点的子节点数据啊,然后呢,它会传几个参数,首先第一个参数叫parent node,就是负节点的对象,但是呢,如果这个对象等于now,那么表示的是从根节点,它全部异步加载,那我们给的恰恰是none啊,它就意味着整个数我们都要重新加载。还有一个第二个参数就是我们的重新加载的类型,它说如果你是refresh,表述的是清空以后再重新加载,那我们这恰恰传的就是fresh,把以前的全去掉,把新的给我加过来,就是这么个意思啊。那这样的话,我们这个确实可以重新加载数据,文档中是这么写的,可是这是什么呢?叫tree object,就是那个数形对象,那这个对象哪来的呢?咱们上看我们这个位置上啊,在我。
04:18
那这边他告诉你了,塑形对象是哪来的,所以啊,你把它原封不动拷贝一下。你拷贝以后,你放到这儿,你会发现它提供了一个方法叫get j object获取数形对象,它会传一个参数,这个参数是那个容器的ID,其实就是那个叫form tree啊,就是它,因为我们之前啊,在我们页面当中,我们准备了一个ul的容器,它里面来容纳我们的塑形结构,所以它就是promi,通过它就把这个对象到了,然后我们异步刷新就可以了啊好,那我们接下来把这个delete功能我们给他实现一下啊来。
05:04
那我就原封不动拷贝吧,差的不是很多啊,来。我们直接写啊,写完以后,那我这里呢,就直接改成叫delete,那我这里也叫delete,好把这个delete给它写上啊,写完以后点击小灯泡create创建,然后我们再去实现它的功能。好了啊好,接下来我们这里呢叫permission door,我们这个door点啊,把这个呢给它拿过来,然后把permission给它放过来就可以了啊,写完之后点击小灯泡,我们来创建这个方法,那这个方法呢,我们其实可以把它写在我们的circle映射文件当中增加修改,那么接下来就是删除了,来delete,嗯,这个比较简单,组件删除嘛,嗯,I delete,我们T_form条件ID等于ID啊。
06:07
好了,那这么写完以后啊,我们就可以试一试啊,看一看我们这边能不能正确的删除,嗯。好,那么我们重新启动。好,启动成功了,那我们现在来试一试啊,来我们现在刷新,刷新以后数据出来了,这条数据我不想要了,我点击删除,点它会提示我是否删除,那我直接点确定,那么数据就应该没了,我们会刷新一下的,点点完以后大家看还有吗?根本就没有了,说明删除成功了。
我来说两句