- 浏览: 83329 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
sfc235300:
假如我传的一个参数为name=李连杰后台request.get ...
jQuery Ajax 传中文参数出现乱码(传值,乱码)
/////引入这个JS: Ext.ux.tree.TreeCheckNodeUI.js
//////////////////////////////////////////////////
//业务品类(类别TYPE)
layout : 'tableform',
border : false,
items : [{
xtype : 'textfield',
fieldLabel : '业务品类',
readOnly : (customFields_id != null && customFields_id != "") ? true : false,
name : 'TYPE',
id : 'customfields_type_id',
readOnly : true,
width : 350
}, {
xtype : 'button',
text : '选择',
style : 'margin-left:10px;',
disabled : (customFields_id != null && customFields_id != "") ? true : false,
id : 'btnSelect',
handler : customfields_build_SelectBusinessCategory
}]
////////////////////////////////////////////
//↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓选择业务品类 region↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
/**
* 新建自定义自段 选择业务品类
*/
function customfields_build_SelectBusinessCategory() {
var departmentIDArr = new Array();
Array.prototype.contains = function(element) {
for (var i = 0; i < this.length; i++) {
if (this[i] == element) {
return true;
}
}
return false;
}
var checkIDS = setting_customfieldsbuild_form.getForm().findField('category_id').getValue();
if (checkIDS != "" && checkIDS != null) {
departmentIDArr = checkIDS.split(',');
}
function workflow_build_checkEachChildNode(treeNode) {
var childLength = treeNode.childNodes.length;
for (var i = 0; i < treeNode.childNodes.length; i++) {
if (departmentIDArr.contains(treeNode.childNodes[i].id)) {
treeNode.childNodes[i].attributes.checked = true;//.select();//.checked=true;//toggleCheck(true);
if (!treeNode.childNodes[i].leaf) {
workflow_build_checkEachChildNode(treeNode.childNodes[i]);
}
}
}
}
Ext.getCmp('btnSelect').disable();
var setting_customfield_BusinessCategory_treePanel = new Ext.tree.TreePanel({
lines : true,
containerScroll : true,
autoScroll : true,
//checkModel : 'single',
checkModel : 'cascade',// 对树的级联多选
onlyLeafCheckable : false,//对树所有结点都可选
loader : new Ext.tree.TreeLoader({
dataUrl : 'BLL/ModuleSystem/Setting/BusinessCategory/Operation.aspx?cmd=businessCategoryTree&rand=' + Math.round(Math.random() * (10000 - 1)).toString(),
baseAttrs : {
uiProvider : Ext.tree.TreeCheckNodeUI
}
}),
root : new Ext.tree.AsyncTreeNode({
id : "root2",
text : "选择业务品类",
expanded : true
})
});
if (checkIDS != "" && checkIDS != null) {
setting_customfield_BusinessCategory_treePanel.expandAll();
}
setting_customfield_BusinessCategory_treePanel.on('load', workflow_build_checkEachChildNode);
var setting_customfield_BusinessCategory_Form = new Ext.form.FormPanel({
layout : 'form',
labelAlign : 'top',
layout : 'fit',
bodyStyle : 'padding:20px',
width : 400,
labelWidth : 70,
labelAlign : "right",
autoScroll : true,
items : [setting_customfield_BusinessCategory_treePanel],
buttons : [{
text : "选择",
handler : function() {
var checkedNodes = setting_customfield_BusinessCategory_treePanel.getChecked();
var checkText = new Array;
var checkId = new Array;// 存放选中id的数组
for (var i = 0; i < checkedNodes.length; i++) {
checkText.push(checkedNodes[i].text);// 添加id到数组
checkId.push(checkedNodes[i].id);
}
var value = checkText.toString().replace(/\,/g, ';');
setting_customfieldsbuild_form.getForm().findField('TYPE').setValue(value);
setting_customfieldsbuild_form.getForm().findField('category_id').setValue(checkId.toString());
// Ext.getCmp('customfields_type_id').setValue(value);
// Ext.getCmp('businesscategory_id_hidden').setValue(checkId.toString());
Ext.getCmp('btnSelect').enable();
customfields_build_BusinessCategoryWin.close();
}
}, {
text : "取消",
handler : function() {
Ext.getCmp('btnSelect').enable();
customfields_build_BusinessCategoryWin.close();
}
}]
});
var customfields_build_BusinessCategoryWin = new Ext.Window({
title : "选择业务品类",
layout : 'fit',
width : 400,
height : 300,
closeAction : 'destroy',
autoScroll : true,
plain : true,
resizable : false,
constrainHeader : true,
items : setting_customfield_BusinessCategory_Form,
listeners : {
'beforedestroy' : function(p) {
Ext.getCmp('btnSelect').enable();
}
}
});
customfields_build_BusinessCategoryWin.show();
}
//↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑选择业务品类 endregion↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑
发表评论
-
Ext grid中在条件下显示或不显示某些列
2011-08-12 14:52 1123//#region当合同资金类型为付款时,列表显示开户银行和账 ... -
ExtJs中的ComboBox详细说明
2011-08-08 16:53 2895Ext.form.ComboBox属性及常用方法详解 2010 ... -
从grid中一次删除多条数据
2011-08-05 15:53 986/** * 删除自定义字段 */ ... -
遍历grid下某一个字段的总和
2011-08-03 15:08 1327{ layout : 'fit', ... -
从Grid 获得 JSON 数据
2011-08-02 11:19 1111/** * 从Grid 获得 JSON 数据 ... -
隐藏显示tabpanel中的items
2011-07-28 11:28 1222xtype : 'tabpanel', ... -
最小长度与最大长度验证
2011-07-21 12:25 1332//取值范围(选择数字时显示) ... -
Ext.自动适应宽度
2011-07-19 12:04 936var setting_customfieldslist_g ... -
Extjs 列表中牢定不显示fixed
2011-07-15 11:03 820header :"所属项目" ... -
Ext核心API详解-Ext.tree.TreePanel
2011-07-08 17:16 1699Ext核心API详解-Ext.tree ... -
Form 和 Grid之间切换,列表和增删改
2011-07-08 15:56 822//Store contractAction.contrac ... -
Ext中封装的几个function
2011-07-06 10:07 682/** * 拼一个请求地址 ... -
JS中的try catch
2011-07-04 16:09 1187try{ //要调试的JS代码段 ... -
Ext智能提示 - Spket(Visual Studio 2008 插件)
2011-07-04 09:16 998Visual Studio 2008的Ext 2.0 ... -
Ext2.0 form使用实例
2011-06-23 11:55 705Ext2.0 的 form 不单增加了时间输入控件、隐藏 ... -
新建的时候给文本框附值(自己记录的备忘)
2011-06-21 10:28 733前台JS: //#region获取供 ... -
[转载]Ext.data-GroupingStore/JsonStore/SimpleStore
2011-06-10 09:48 971[转载]Ext.data-GroupingStore/ ... -
EXT2.0 grid 统计 sum
2011-06-10 09:45 1848EXT2.0 grid 统计 sum(转自#$%^& ... -
Ext同步与异步请求(转自garnettcwm)
2011-06-01 15:43 1155EXTJS 同步和异步请求 ... -
Ext一些方法的重写
2011-05-25 12:12 811重写了Ext2.2的一些方法,比如tableform等
相关推荐
EXT TREE 扩展CHECKBOX所需JS loader方法中添加: baseAttrs: {uiProvider: Ext.tree.TreeCheckNodeUI }
extjs 可编辑的表格树,每个单元格自定义编辑组件,可以自适应列宽,只有源码与例子,运行实例要修改路径,不然图片不能显示,注意etree.jsp的js引入路径...支持Ext2.x以上版本 如运行不了EmailTo : codeme9@gmail.com
45、Ext.form.Field类 …………………… 41 46、Ext.form.Checkbox类 …………… 42 47、Ext.form.Radio类 ………………… 43 48、Ext.form.HtmlEditor类 …………… 43 49、Ext.form.TextField类 …………… 44 50...
45、Ext.form.Field类 …………………… 41 46、Ext.form.Checkbox类 …………… 42 47、Ext.form.Radio类 ………………… 43 48、Ext.form.HtmlEditor类 …………… 43 49、Ext.form.TextField类 …………… 44 50...
代码如下: var Fpanel = new Ext.tree.TreePanel({ id:’ptree’, region:’west’, layout:’anchor’, border:false, rootVisible: false, root:new Ext.tree.AsyncTreeNode({}), listeners:{ “checkchange”: ...
带checkbox的树 checkbox tree tree tree checkbox
4.1.7 Ext.form.field.Checkbox复选框和Ext.form.field.Radio单选框 4.1.8 Ext.form.CheckboxGroup和Ext.form.RadioGroup 4.1.9 Ext.form.field.Trigger触发字段 4.1.10 Ext.form.field.Spinner微调字段 4.1.11 ...
demo以及源码 博文链接:https://lanrenjun.iteye.com/blog/824985
//解决的问题是Tree控件的checkbox不能设置为不允许用户勾选 //设置一个标志位,在整棵树加载完成后就将标志位设置为false,不允许勾选checkbox了,在加载数据完成之前是可以勾选的,用来在数据中设置勾选了哪些节点 /...
jsTree 是基于jquery的树插件,支持拖放、复制、删除、快捷键、多选、自定义节点图标、自定义右键菜单、跨页面保存状态等等
flex tree+checkbox可实现级联勾选
Ext_Net_CheckboxGroup 勾选、全选、反选和限制勾选
界面精美的javascript树,方便简洁!
ext可编辑表格Ext.onReady(function() { Ext.QuickTips.init(); //格式化日期 function formatDate(value) { return value ? value.dateFormat('Y年m月d日') : ''; } // 别名 var fm = Ext.form; //...
Table Stripes and Row Locking.-(checkbox)
此扩展解决 extjs2.2 及以前版本都不支持checkbox的问题
本资源中包括Tree的文件和Tree的渲染文件(Checkbox),实现功能为点击树不获取值(也可以获取,改变一个变量即可),只有勾选Checkbox才能得到。并添加到集合中
CheckBox树,支持无限极,ul->li形式的,方便添加改写,容易在后台控制
易语言CHECKBOX.rar 易语言CHECKBOX.rar 易语言CHECKBOX.rar 易语言CHECKBOX.rar 易语言CHECKBOX.rar 易语言CHECKBOX.rar
var $provinceCheckbox01 = new Ext.form.CheckboxGroup({ xtype: 'checkboxgroup', fieldLabel: '省份选择', labelWidth: 60, columns: 9, vertical: true, margin: '10 0 0 15', defaults: { labelWidth: 80, ...