//最新get到的知识点放在上面
1.多个查询结果放在一个grid里,并根据查询的列自动显示几列
在module的initial里加:
Wd.evalRender=function(cols){
  var i,j=cols.length;
  for(i=0;i<j;i++){
    if(cols[i].renderer)
      cols[i].renderer=Ext.decode(cols[i].renderer);
  }
  return cols;
}
在store里放:
grid_data.reconfigure(store,evalRender(store.proxy.reader.rawData.columns));

在dataProvider 的 createColumns 设置成true

1.在一个window里面放2个grid,window的layout属性选择accordion(可折叠的),在对应store里放grid

1.不用column,自动适应显示表的所有列
在dataProvider 的 createColumns 设置成true

1.展示的列前面带选择框
在grid的 selType里checkboxmodel

1.tabPanel是能左右切换窗口的页面

1.批量删除
写一删除按钮,click里直接请假删除的ajax,在ajax里的output写当前的grid,在删除语句的arrayName里写当前的grid,

1.数据库行数太多(几十万)
在查询的sql里 from 后加   (select ICD10.* ,rownum as rn from ICD10 这拼条件查询)  where rn >={#start#} and rn<{#start#}+{#limit#}
在totalsql里统计下 SELECT count(*) FROM ICD10

1.根据输入的是数字或者其他进行搜索
在initscript里
if(/^[0-9]+.?[0-9]*$/.test(name1)){
  var name=name1-28768954;
  Wb.println(request,name1);
  where = "and u_id = '"+name+"'";
}
else if(name1.length()==0){
where = "";
}
else {
  var name=name1;
  Wb.println(request,name1);
  //where = "and u_nick = '"+name+"'";
}

1.在输入框默认提示字
emptytext的属性里设置

1.moudle的loginRequired属性,
指示模块不能由匿名用户访问,如果loginrequired是假的然后大家可以访问模块,默认为true。

1.实现下拉框选择,根据输入内容实时查询
在combox box的store中添加一个查询的store,valuefield、displayfield中放
要显示的字段值

1.更改每页显示的条数
在store 的pagesize中设置

1.多个页面竖着显示
加panel,layout=fit

1.更改文件上传的大小
在管理工具—变量配置-webbuild-service-upload-maxsize,更改

1。选择多条删除
在delete的moudle里arrayName 选择对应的grid

1.实现下拉框。获取下拉框的汉字名称
管理工具里的兼职编辑器添加key,value。在Windows下添加combobox控件,在控件的keyname里写上兼职编辑器里添加的key名字。
。用下拉框的id,如type.getRawValue(),获取汉字名称

1.在window的click里给ajax传值
 updateAjax.params.level=level;

1.判断是否存在,给提示
先查询
SELECT COUNT(*)daren_order  FROM USER  WHERE daren_order={?daren_order?}
加Execept控件
name 里放query1.daren_order
comparator里放<,>,=
value里放0,

1.双击选中的记录弹出框来
在对应的grid-itemdblclick,editBtn.fireEvent('click')再次调用编辑的事件

1.根据返回值0,1在列表显示汉字,加颜色
在array-column-renderer里写(就是对应的列)
if(value==0){
return '否';
}
if(value==1){
 return '<span style="color:green;">已通过</span>';
}
if(value==null){
return '否';
}

1.给ajax传值
zixunajax.request({Info_id:ID.value},{name:name.value},{answer:answer.value});

1、Wb.reset(panel1);      重置功能,把文本内容清空
button1.fireEvent('click'); 再次调用button1的点击事件

需要重置多个框时,
Wb.reset(grid1_bar); //清空文本框内容
store1.params.XMNAME=''; //给对应的store 传值 ,空值
store1.params.XMCODE='';
Wb.load(store1);  //加载 对应store,会执行查询

2、在查询的module 下 initscript 中var book_cbrq=request.getParameter("book_cbrq");
Wb.println(request,book_name);
if(!Wb.isEmpty(book_name)&&book_name!=null){
  w+=" and book_name like {?book_name?}";
}

3、在查询的module里initscript里,定义一个变量,然后传给对象的查询语句

var follow = '';
var XMCODE = request.getParameter('XMCODE');//
var XMNAME=request.getParameter('XMNAME');//项目代码

if(XMCODE&&!Wb.isEmpty(XMCODE)&&XMCODE!=''){
  follow += " and XMCODE like {?XMCODE?}";
}

if(XMNAME&&!Wb.isEmpty(XMNAME)&&XMNAME!=''){
  follow += " and XMNAME like {?XMNAME?}";
}
request.setAttribute('XMNAME',"%"+XMNAME+"%");
request.setAttribute('XMCODE',"%"+XMCODE+"%");
request.setAttribute('follow',follow);

在sql 里拼上变量的条件查询
SELECT [tid] ID
      ,[XMCODE] ItemBianHao
      ,[XMNAME]
      ,[ZBJD]
      ,[tbr]
      ,[tbrq]
  FROM [MingXiXiangMu] where 1=1  {#follow#}

webbuilder学习2相关推荐

  1. Webbuilder学习1

    1.根据返回值0,1在列表显示汉字,加颜色 在array-column-renderer里写(就是对应的列) if(value==0){ return '否'; } if(value==1){  re ...

  2. webbuilder连接mysql_Webbuilder学习指导书.doc

    您所在位置:网站首页 > 海量文档 &nbsp>&nbsp计算机&nbsp>&nbspWeb服务 Webbuilder学习指导书.doc60页 本文档 ...

  3. Web应用快速开发平台 WebBuilder 8.6 企业版发布

    WebBuilder是一款强大的企业级Web应用快速开发平台,使用WebBuilder可以快速开发出强大而高效的跨平台的常规应用和移动应用系统. WebBuilder官网:http://www.gee ...

  4. Web软件快速开发平台 WebBuilder 8.7 发布

    WebBuilder是一款强大,全面和高效的应用开发和运行平台.基于浏览器的集成开发环境,可视化和智能化的设计,能轻松完成常规应用和面向手机的移动应用开发.高效.稳定和可扩展的特点,适合复杂企业级应用 ...

  5. 快速开发平台 WebBuilder 8.4 发布

    WebBuilder是一款强大,全面和高效的应用开发和运行平台.基于浏览器的集成开发环境,可视化和智能化的设计,能轻松完成常规应用和面向手机的移动应用开发.高效.稳定和可扩展的特点,适合复杂企业级应用 ...

  6. Web软件快速开发平台WebBuilder V8.7.1发布

    WebBuilder是一款强大,全面和高效的应用开发和运行平台.基于浏览器的集成开发环境,可视化和智能化的设计,能轻松完成常规应用和面向手机的移动应用开发.高效.稳定和可扩展的特点,适合复杂企业级应用 ...

  7. .NET 云原生架构师训练营(模块二 基础巩固 依赖注入)--学习笔记

    2.2.1 核心模块--依赖注入 什么是依赖注入 .NET Core DI 生命周期 服务设计 服务范围检查 ASP.NET Core 依赖注入:https://docs.microsoft.com/ ...

  8. ASP.NET Core分布式项目实战(客户端集成IdentityServer)--学习笔记

    任务9:客户端集成IdentityServer 新建 API 项目 dotnet new webapi --name ClientCredentialApi 控制器添加验证 using Microso ...

  9. ASP.NET Core分布式项目实战(业务介绍,架构设计,oAuth2,IdentityServer4)--学习笔记...

    任务4:第一章计划与目录 敏捷产品开发流程 原型预览与业务介绍 整体架构设计 API 接口设计 / swagger Identity Server 4 搭建登录 账号 API 实现 配置中心 任务5: ...

最新文章

  1. PyTorch 笔记(16)— torch.nn.Sequential、torch.nn.Linear、torch.nn.RelU
  2. Oracle 分区表的新增、修改、删除、合并。普通表转分区表方法
  3. MS CRM 2011 Form与Web Resource在JScript中的相互调用
  4. 使用React hooks,些许又多了不少摸鱼时间
  5. 用指针完成函数参数的调用
  6. php系统函数区分大小写,php函数名区分大小写吗?
  7. 吴恩达深度学习 —— 2.6 更多导数的例子
  8. linux getline参数,[置顶]linux getline()函数
  9. vue ---- filter(vue2才有)
  10. 520礼包 | 情感分析算法从原理到PaddlePaddle实战全解
  11. two phase commit protocol(2PC)两个阶段提交是什么
  12. HTML基础知识回顾整理
  13. 142. 环形链表 II AND 633. 平方数之和
  14. 内部收益率计算公式用计算机,用EXCEL计算财务内部收益率
  15. 90后小伙新创奶茶品牌,坪效惊人月销售十万!
  16. win10误删系统变量path恢复方法
  17. HTML做表格——个人简历
  18. 关于部分Win10降成WIN7的安装步骤
  19. MySQL给表和字段添加注释
  20. zbrush是什么软件呢?可以用来做什么

热门文章

  1. 12.树莓派mjpg-streamer实现实时监控(树莓派摄像头的安装)
  2. 君正M200平台修改纪要
  3. matlab 提示用户输入姓名,[转载]Matlab中的输入输出用法
  4. jvm之AccessController.doPrivileged
  5. C语言实现逆序数线性代数,线性代数之求逆序数
  6. 《一个人上东京》读后感
  7. 大型互联网站点HTTPS实践 1
  8. 我的世界服务器物品消失,我的世界:逃不开的“定律”,“消失”的钻石,坏掉的红石电路...
  9. labview自定义控件
  10. 微信绑定银行这3点要注意,否则一不小心钱就没了,赶紧看看