Django-CRM项目学习(五)-stark的action以及多级筛选功能
1.stark的组件之action(自定制函数多选功能效果)
1.1 admin效果

1.2 多选效果前端和后端进行的操作

1.2.1 前端发过来的参数是?号后各个参数用&来拼接
1.2.2 后端django会自动把形同的key的内容进行拼接成列表

1.3 action 内容赋值,给check绑定id
1.3.1 前端内容赋值

1.3.2 django-static内容书写前端代码

1.4 设置多选函数框action框
1.4.1 前端代码书写

1.4.2 效果图

1.4.3 stites设置action 内容
1.4.3.1 自定制删除函数(设置默认函数)

1.4.3.2 设置默认显示函数

1.4.3.3 设置显示到前端的内容
以字典的形式显示到前端


1.5 action的内容与前端内容交互
接收到前端的post请求后,获取当前函数名,如果函数名不为空, 获取函数名通过类反射获取当前函数,
接收前端的checked 内容id ,存为元祖 ,queryset 过滤获取对应内容,之后再把内容放到函数中进行进一步操作
1.5.1 代码如下

1.5.2 执行的函数

1.5.3效果如下


1.5.4全选效果

jq部分

stark注册使用

2. 多级过滤
2.1 多级过滤的顺序

2.2 实现步骤
2.2.1 设置接口

2.2.2 注册内容

2.2.3 对一对多,多对多以及choice查询设置多重过滤
获取数据

创建标签

过滤部分

最终过滤结果

前端样式


效果图

a
Django-CRM项目学习(五)-stark的action以及多级筛选功能的更多相关文章
- django——CRM项目
		1.引言 CRM,客户关系管理系统(Customer Relationship Management).企业用CRM技术来管理与客户之间的关系,以求提升企业成功的管理方式,其目的是协助企业管理销售循环 ... 
- Django - CRM项目(3)
		一.CRM项目的业务逻辑与表结构梳理 1.分析业务逻辑 (1) 引流(sem) (2) 网络咨询师(客服):添加客户信息和查看客户,分配销售 (3) 销售:查看私户 添加跟进记录 失败:加入公户 成功 ... 
- Django - CRM项目(2)Q查询(模糊查询)
		一.CRM项目(2) 利用Q查询中的q对象完成条件筛选功能. 批量删除.公户转私户功能. 新增一张跟进记录表ConsultRecord,迁移数据库并添加测试数据,实现跟进记录列表页面. 客户列表新增跟 ... 
- Django  ----  blog项目学习所得
		一.登录功能 1.采用ajax 提交form表单的方式 2.后台生成随机验证码,登录时提交验证码 3.用PLI库生成随机验证码,置于session中,登录时与前台提交的code进行upeer()的验证 ... 
- CRM项目讲解和django知识点回顾
		今天想把之前写的CRM项目梳理下,顺便回顾一下djiango的部分重要知识. 1.登录页面(包含简单验证码) 首先来看下CRM的登录页面,样式啥的不重要,大家可以去jquery ui的网站上或者其他地 ... 
- crm项目-stark组件分析
		############### stark组件 ################ """ 这个stark组件是非常神奇的 1,独立的一个组件 2,没有mod ... 
- crm项目-stark组件
		############### admin基本认识和常用的定制功能 ############### stark组件 对admin的基本认识 1,就是一个app,嵌入到了django里面,你可以 ... 
- Django CRM学员系统项目
		项目需求: 1.分讲师\学员\课程顾问角色,2.学员可以属于多个班级,学员成绩按课程分别统计3.每个班级至少包含一个或多个讲师4.一个学员要有状态转化的过程 ,比如未报名前,报名后,毕业老学员5.客户 ... 
- Django项目:CRM(客户关系管理系统)--81--71PerfectCRM实现CRM项目首页
		{#portal.html#} {## ————————46PerfectCRM实现登陆后页面才能访问————————#} {#{% extends 'king_admin/table_index.h ... 
随机推荐
- 前端笔记之JavaScript(六)让人头疼的正则表达式
			一.正则表达式 1.1正则概述和体验 正则表达式是被用来匹配字符串中的字符组合的模式,常用来做表单验证.在JavaScript中,正则表达式也是对象,是一种引用类型. 案例:正确输入一个电话号码,01 ... 
- 大众美团服务链监控CAT
			github链接:https://github.com/dianping/cat CAT 作为服务端项目基础组件,提供了 Java, C/C++, Node.js, Python, Go 等多语言客户 ... 
- ELK-Logstash采集日志和输送日志流程测试
			讲解Logstash采集日志和输送日志流程测试,包括input,filter和output元素的测试 配置一:从elasticsearch日志文件读取日志信息,输送到控制台 $ cd /home/es ... 
- hadoop 1.0.1集群安装及配置
			1.hadoop下载地址:http://www.apache.org/dyn/closer.cgi/hadoop/core/ 2.下载java6软件包,分别在三台安装 3.三台虚拟机,一台作为mast ... 
- -1-4 java io   java流 常用流 分类  File类 文件 字节流  字符流  缓冲流  内存操作流 合并序列流
			File类 •文件和目录路径名的抽象表示形式 构造方法 •public File(String pathname) •public File(String parent,Stringchild) ... 
- Django 系列博客(十四)
			Django 系列博客(十四) 前言 本篇博客介绍在 html 中使用 ajax 与后台进行数据交互. 什么是 ajax ajax(Asynchronous Javascript And XML)翻译 ... 
- JS 无限长form表单提交
			1 简介 开发时候,总会遇到根据后台传的变量{组件数}来动态渲染组件的情况,比如后台传命令要绑定10个父子关系,则前台展开十个input组件,后台决定绑定5个福字关系,则前台展开5个input组件.再 ... 
- vue中的路由的跳转的参数
			vue中的路由跳转传参 params 与 query this.$router.push({ name:"detail", params:{ name:'nameValue', c ... 
- Linux设备驱动之IIO子系统——IIO框架数据读取
			IIO DATA ACCESS IIO数据获取 只有两种方法可以使用IIO框架访问数据; 通过sysf通道进行一次性捕获,或通过IIO字符设备进行连续模式(触发缓冲). One-shot captur ... 
- 上海启动5G试用!104页PPT,为你深度解析5G终端的创新和机遇
			文章发布于公号[数智物语] (ID:decision_engine),关注公号不错过每一篇干货. 来源:国泰君安证券 作者:分析师王聪.张阳.陈飞达 导读:2019年是5G元年,各大品牌将陆续推出5G ... 
