当前位置: 首页 > news >正文

淄博政府网站建设专家/百度客服系统

淄博政府网站建设专家,百度客服系统,宣传片制作公司简介,如何给网站做防盗链功能效果:点击复选框在表格中自动增加相关信息行,复选框取消则表格中内容自动删除 初始效果大概是这样~~~~~ // 定义初始 存放表格数据var gridItems [];//省份复选框var $provinceCheckbox01 new Ext.form.CheckboxGroup({xtype: checkboxgroup,field…

功能效果:点击复选框在表格中自动增加相关信息行,复选框取消则表格中内容自动删除

初始效果大概是这样~~~~~

 // 定义初始 存放表格数据var gridItems = [];//省份复选框var $provinceCheckbox01 = new Ext.form.CheckboxGroup({xtype: 'checkboxgroup',fieldLabel: '省份选择',labelWidth: 60,columns: 9,vertical: true,margin: '10 0 0 15',defaults: {labelWidth: 80,width: 60,labelAlign: "left"},items: provinceItems,  //provinceItems是从其他渠道获取的数据
            listeners: {change: OnChange    // 复选框改变事件
            }});//表格初始数据模型
var gridPanelStore = new Ext.data.Store({fields: ['discount', 'provinceId', 'provinceName'],data: {'items': ''},proxy: {type: 'memory',reader: {type: 'json',root: 'items'}}});// gridvar $grid = new Ext.grid.Panel({store: gridPanelStore,selType: 'rowmodel',singleSelect: true,margin: '20 0 0 0',columns: [{xtype: 'rownumberer',header: '序号',width: 70,align: 'center'}, {header: '省份',width: 150,sortable: true,menuDisabled: true,align: 'center',dataIndex: 'provinceName'}, {header: '折扣',width: 100,menuDisabled: true,sortable: true,align: 'center',dataIndex: 'discount',editor: {allowBlank: false}}],dockedItems: [{xtype: "pagingtoolbar",dock: "bottom",displayInfo: true}],plugins: [cellEditing]});//事件监听function OnChange(newValue, oldValue, eOpts) {// 清空数据gridItems = [];//选中省份IDvar checkedId = this.getValue().xxx;//判断选中数量if(checkedId==undefined){gridItems = [];} else if (checkedId.length == undefined) {for (var i = 0; i < provinceItems.length; i++) {if (provinceItems[i].inputValue == checkedId) {gridItems[0] = {"provinceId": checkedId,"provinceName": provinceItems[i].boxLabel,"discount": "1"};}}}else if(checkedId.length !== undefined){for(var j = 0;j<checkedId.length;j++){for (var o = 0; o < provinceItems.length; o++) {if (provinceItems[o].inputValue == checkedId[j]) {gridItems[j] = {"provinceId": checkedId[j],"provinceName": provinceItems[o].boxLabel,"discount": "1"};}}}}//console.log($gridItems);
$grid.store.loadData($gridItems, false);}

类似的这种功能实际用到的可能不是很多。

做这个功能的时候,点击复选框之后获取到的数据一直放不到grid中。

最开始是想把取到的值,直接赋给 gridPanelStore.data.items ,但是赋值之后 用 store.reload() 刷新表格数据总是报错,说是方法错了。

我觉得(不一定对啊~),可能是因为我的数据模型里面套了太多层,导致直接从grid的store reload()才回报错的。

最后查找API,才发现了loadData 可以直接给数据传值。

我用的是Boolean值是 false。

欢迎各位大神前来指正~~~

转载于:https://www.cnblogs.com/webRongS/p/5663724.html

http://www.jmfq.cn/news/5188051.html

相关文章:

  • 衢州建筑结构加固哪家好/北京seo优化多少钱
  • 厦门专业网站设计代理/南和网站seo
  • 企业网站的常见类型有什么/西安做网站哪家好
  • 网站做多久才能每日上万/精准ip地址查询工具
  • 网站标签怎么设置/武汉seo全网营销
  • 沈阳电商网站建设/百度一下照片识别
  • 陇南网站网站建设/安全又舒适的避孕方法有哪些
  • 鳌江网站建设/正规考证培训机构
  • 专做网站的公司/软文文案
  • 门户网站建设推荐/网络推广方法怎么样
  • 手机网站设计的项目描述/百度竞价怎么收费
  • 百度做网站投广告/怎样推广自己的商城
  • 网站转化路径/成都网站推广公司
  • 网站设计苏州/搜索引擎排名优化建议
  • 娱乐网站建设流程/武汉seo推广优化
  • dede 分类信息网站 模板/网站免费软件
  • 为什么要建设种苗供求网站/谷歌关键词搜索量数据查询
  • 杭州市政府网站的建设的启示/云搜索app
  • 电子政务网站建设实践报告/汽车营销活动策划方案
  • 郑州官方网站建设首选华苏科技/百度移动端排名软件
  • 厦门市建设局官网/山东进一步优化
  • wordpress5.0修改/seo发包技术教程
  • 网站建设要架服务器/整合营销传播方案
  • 网站开发 建设叫什么/免费营销软件网站
  • wordpress背景调用/百度快速seo优化
  • 学ui设计需要要哪方面基础/路由优化大师
  • 如何用java语言做网站/国内电商平台有哪些
  • 网站建设竞价托管服务/电商推广联盟
  • 新中建设公司招聘网站/设计网页
  • 设计联盟网站/长沙专业seo优化公司