Extjs3.0 checkboxGroup 动态添加item实现思路
Extjs3.0 中的CheckboxGroup默认不能动态添加item。虽然它继承了Ext.form.Field,但是却类似于容器。
CheckboxGroup配置中的items处理生成一个对应的panel,该处理过程只有一次,所以很难对CheckboxGroup进行动态添加。
如需要数据动态创建,试着创建整个CheckboxGroup,而不是动态添加item。
代码如下:
var unitColumns=[];
for(var i = 0;i < records.length;i++){
unitColumns.push({
boxLabel: records[i].data.A11,
name: records[i].data.A11,
inputValue: records[i].data.A1,
checked: false
});
}
var itemsGroup = new Ext.form.CheckboxGroup({
id:'unitItems',
bodyStyle:'background-color: transparent;margin-top:10px;',
fieldLabel: '选项',
columns: 2,
items: unitColumns
});
Ext.getCmp('OptionsSet').add(itemsGroup);
Ext.getCmp('OptionsSet').doLayout();
相关推荐
-
Extjs3.0 checkboxGroup 动态添加item实现思路
Extjs3.0 中的CheckboxGroup默认不能动态添加item.虽然它继承了Ext.form.Field,但是却类似于容器. CheckboxGroup配置中的items处理生成一个对应的panel,该处理过程只有一次,所以很难对CheckboxGroup进行动态添加. 如需要数据动态创建,试着创建整个CheckboxGroup,而不是动态添加item. 复制代码 代码如下: var unitColumns=[]; for(var i = 0;i < records.length;i+
-
ExtJs3.0中Store添加 baseParams 的Bug
复制代码 代码如下: this.store.on('beforeload', function() { Ext.apply(Ext.getCmp("propTypeGrid").store.baseParams, { 参数1: '111', 参数2: '111' }); }); 但是在 3.0 中这样无法增加参数,于是在 ExtJs官方论坛上找到了解决方案: 复制代码 代码如下: this.store.on('beforeload', function(store,options) {
-
Android 动态添加view或item并获取数据的实例
最近在做一项目,项目中用到了一个功能,要求是动态Item,而且是多个的情况下,不过仔细的分析了下,都大同小异,做起来也很简单,在这里我只抽取出来做了一demo,也只做了一个动态添加item,同时可以获取所有添加和编辑Item上的数据,先上图: 我们先来分析一下这个demo: 两个TextView和EditText,一个Button,一个星级评价RatingBar控件,布局完事- activity_dynamic的布局,有可能会添加多个,所以外面用ScrollView,因为我们是垂直方向添加,所以
-
Layui给数据表格动态添加一行并跳转到添加行所在页的方法
Layui是一个前端 UI 框架,该框架风格优雅,但由于发布时间较短,很多功能并没有提供实现. 笔者在使用Layui的数据表格的时候,需求是这样的:当点击添加按钮的时候,就在数据表格最后动态添加一行.上述功能官方并没有给出实现,需要自己手动解决. 解决思路及方案 简单分析:根据需求--动态添加一行,首先想到的是利用JS/jQuery操作DOM对象实现在数据表格table中手动添加一个tr,但由于数据表格的每一行的每一个单元格都有其样式,因此,要想动态添加的一行与Layui数据表格渲染出来的每一行
-
jQuery实现为table表格动态添加或删除tr功能示例
本文实例讲述了jQuery实现为table表格动态添加或删除tr功能.分享给大家供大家参考,具体如下: HTML页面元素如下: <!-- 订单明细dialog --> <div id="contractDetailDiv" title="销售订单明细" style="display:none;"> <table class="exhibit_table" id="contractDeta
-
jQuery动态添加.active 实现导航效果代码思路详解
代码思路: 页面4: 页面5: 代码思路: 通过jq获取你打开页面的链接 window.location.pathname: 在HTML中给自己的li加入一个ID id的命名与网址链接中的href相同 通过jq包含方法找到相对应的li给他加入active类名 然后..就没有然后了... jq代码: $(function () { var li = $(".title_ul").children("li"); for (var i = 0; i < li.l
-
Spring动态添加定时任务的实现思路
一.背景 在工作中,有些时候我们有些定时任务的执行可能是需要动态修改的,比如: 生成报表,有些项目配置每天的8点生成,有些项目配置每天的10点生成,像这种动态的任务执行时间,在不考虑分布式执行的情况下,我们可以 使用 Spring Task来简单的实现. 二.需求和实现思路 1.能够动态的添加一个定时任务. 在Spring中存在一个类ThreadPoolTaskScheduler,它可以实现根据一个cron表达式来调度一个任务,并返回一个ScheduledFuture对象. 2.能够取消定时任务
-
Angular动态添加、删除输入框并计算值实例代码
Angular动态添加.删除输入框并计算值实例代码 摘要: 在学习群中交流时,有人分享了一个动态添加输入框的方法,我在其基础上进行了一些改进 这个功能本身并不复杂,但还是要注意,每个ng-model的对象必须是不同的,这样才能把它们分隔开. 下面是完整代码: JS: angular.module("myApp",[]) .controller("inputController",function($scope){ $scope.items=[]; //初始化数组,以
-
AngularJS实现动态添加Option的方法
本文实例讲述了AngularJS实现动态添加Option的方法.分享给大家供大家参考,具体如下: 项目中后台管理设置,前台下拉动态添加option <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge&q
-
如何动态添加Form项?
<%@ language = vbscript%><% Response.Expires = 0 %><html><head><title>星河影动之动态添加Form项</title></head><body><%If Request("Action") = "提交列表" ThenResponse.Write "<B>提交的项:</B&g
随机推荐
- 要慎用mysql的enum字段的原因
- bilibili弹幕转ass程序制作思路及过程
- javascript正则表达式模糊匹配IP地址功能示例
- php阿拉伯数字转中文人民币大写
- Android 获取随机验证码功能示例
- 网站生成静态页面攻略3:防采集策略
- jQuery实现的无缝广告图片左右滚动功能详解
- jtable列中自定义button示例代码
- Bootstrap的基本应用要点浅析
- IIS、Apache、Nginx下用IE下载apk文件变成zip的解决办法
- 身份证号码验证算法深入研究和Java实现
- Android利用爬虫实现模拟登录的实现实例
- C# BackgroundWorker用法详解
- Android 屏幕双击事件的捕获简单示例
- vue2.x+webpack快速搭建前端项目框架详解
- Spring Boot与Kotlin 整合全文搜索引擎Elasticsearch的示例代码
- 使用vue开发移动端管理后台的注意事项
- MySQL的常见存储引擎介绍与参数设置调优
- jenkins安装及其配置笔记
- PHP 访问数据库配置通用方法(json)