sql - web2py sqlform 网格修改编辑 View

标签 sql forms grid web2py

如何修改我的 SQLFORM.grid 中的编辑 View - 输入字段的大小、下拉菜单等。文档写得不好,所以任何示例都会有很大帮助。 谢谢

最佳答案

SQLFORM.grid 在您的数据库模型中使用分配的小部件。 因此,要在小部件级别更改网格的输出,请更改模型。字段类型定义了自动选择的小部件。查看field-constructors的一部分 book .

如果您想要对结果进行更细粒度的控制,您可以调整小部件、覆盖小部件、创建自己的小部件、使用 jquery 修补浏览器中生成的代码,或者选择自己编写整个网格。您也可以根据传递给生成的 SQLFORM 的一些 SQLFORM 参数,将一些参数更改为网格。尝试对网格使用 viewargs 参数,以在查看时更改发送到 SQLFORM 的参数。您可能想为它提供类似 dict(formstyle='divs') 的东西,或者使用 ui 参数提供一个字典,其中包含您用来应用自己的 CSS 的类名。 ref

关于首先使用网格的选择:

These are two high level objects that create complex CRUD controls. They provide pagination, the ability to browse, search, sort, create, update and delete records from a single object.

因此,对于非常细粒度的控制,最好编写自己的网格而不是使用如此高级的对象。

我并不是说使用模型和一些 javascript 微调网格是不可能的,但是因为它使用了 web2py 的所有其他元素,所以在没有更多 web2py 知识的情况下深入网格是一个相当陡峭的学习曲线。

关于sql - web2py sqlform 网格修改编辑 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24779633/

相关文章:

forms - Xamarin.Forms预览器 "Connection is closed"

html - 7 Bootstrap 中的列网格在 xs 处崩溃

javascript - jQuery 可拖动排列网格

sql - 如何在 sql 中选择前 50 到 100 个返回(查询)行?

java - 将 iSeries JDBC 连接到 Microsoft Azure SQL Server

Php,如何从数据库复制一个表并粘贴到另一个

javascript - 如何使用Javascript来验证动态生成的PHP表单?

ms-access - 在 Access 2007 中绑定(bind)表单组合框

javascript - 为什么 flex-direction : column and align-items: center; not position vertically?

mysql - 选择基于毫秒的时间戳