normall,在web2py中我们需要创建一个与控制器中的函数对应的视图HTML文件. smartgrID的问题在于控制器功能由组件自动定义.
例如,单击智能网格中的“查看”按钮会转到以下URL:
default/index/dataset/vIEw/dataset/1
现在,我的问题是,我是否可以为此页面创建一个自定义视图HTML文件,该文件可以包含除smartgrID之外的其他内容?
解决方法 smartgrID组件不会自动定义控制器功能.相反,用于查看,编辑等的链接只是将附加参数传递给定义了智能网格的同一函数(例如,在上面的URL中,dataset / vIEw / dataset / 1是索引函数的所有参数,大概是是定义智能网格的地方).您至少有两个选择.首先,您可以在index.HTML视图中添加条件逻辑,例如:
{{if 'vIEw' in request.args:}}[special code for vIEwing a record]{{else:}}[regular grID vIEw code]{{pass}}
或者,您可以在控制器功能中指定不同的视图,例如:
def index(): if 'vIEw' in request.args: response.vIEw = 'default/vIEw_record.HTML' [rest of index code]总结
以上是内存溢出为你收集整理的自定义 – 如何在web2py中更改smartgrid组件的视图/编辑页面全部内容,希望文章能够帮你解决自定义 – 如何在web2py中更改smartgrid组件的视图/编辑页面所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)