重写radioselect类自界说个性化单选框

打印 上一主题 下一主题

主题 1531|帖子 1531|积分 4593

        网页中常常会有单选项的表单,使用django原生的radioselect控件实现前端渲染和后端处理照旧很方便的,但是原生 radioselect控制的样式偶尔不能完全满足需求。比如,图1所示的数据表中有一个颜色的单选项,用户在创建项目需要用这个选项标示项目显示的色彩。

图1

         用原生的 radioselect控件可以如许,在数据表样式设置的modelform类的widgets下直接调用radioselect模块,如图2中红线所示的那样。
图2

        使用原生 radioselect显示的单选项的结果如图3所示:

图3

如果单项的值是文字,这个效果勉强还能用,但本例单选项的数值是色彩的值,用文字显示就不直观了,把字符换成色彩不但直观,而且界面也美观一些,于是决定定制一个直接显示选项中色彩的个性化radioselect控件来取代原生的。

具体的思路循着原生radioselect控件实现路线,再加一些自界说组件终极实现色彩直选的目的。那么先看看原生的radioselect的路线,图4就是原生模块的代码。

图4

从图4中可以看出,这个模块引用了两个html文件,这两个文件引用了什么也是需要搞清晰的,于是在项目的捏造情况下找到widgets文件夹,如图5。

图5



免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

慢吞云雾缓吐愁

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表