ExtJs数据管理操作源代码.docx

上传人:b****5 文档编号:5895450 上传时间:2023-01-02 格式:DOCX 页数:33 大小:25.38KB
下载 相关 举报
ExtJs数据管理操作源代码.docx_第1页
第1页 / 共33页
ExtJs数据管理操作源代码.docx_第2页
第2页 / 共33页
ExtJs数据管理操作源代码.docx_第3页
第3页 / 共33页
ExtJs数据管理操作源代码.docx_第4页
第4页 / 共33页
ExtJs数据管理操作源代码.docx_第5页
第5页 / 共33页
点击查看更多>>
下载资源
资源描述

ExtJs数据管理操作源代码.docx

《ExtJs数据管理操作源代码.docx》由会员分享,可在线阅读,更多相关《ExtJs数据管理操作源代码.docx(33页珍藏版)》请在冰豆网上搜索。

ExtJs数据管理操作源代码.docx

ExtJs数据管理操作源代码

//JScript文件

varcustomerTypestore;

varcustomerManage=function(node){

varftable='GPS_customer';

varcustomerRightClick=newExt.menu.Menu();

varpowerfields=["fbh","fcheck","ftype"];

varpowerstore=newExt.data.Store({

//autoLoad:

true,

proxy:

newExt.data.HttpProxy(

{

url:

"DATA/table_power/getpower.aspx",

method:

"POST"

}),

reader:

newExt.data.JsonReader(

{

fields:

powerfields,

root:

"data",

id:

"fbh",

totalProperty:

"totalCount"

})

listeners:

{

'load':

function(store,records,options)

{

if(powerstore.getTotalCount()==3)

{

if(powerstore.getAt(0).data.fcheck=='1')

{

varmenuItem1=newExt.menu.Item({

text:

'添加',

iconCls:

'addicon',

handler:

function(){

AddcustomerFn(custtree);}

});

customerRightClick.add(menuItem1);

}

if(powerstore.getAt

(1).data.fcheck=='1')

{

varmenuItem2=newExt.menu.Item({

text:

'删除',

iconCls:

'deleteicon',

handler:

function(){DeletecustomerFn(custtree);}

});

customerRightClick.add(menuItem2);

}

if(powerstore.getAt

(2).data.fcheck=='1')

{

varmenuItem3=newExt.menu.Item({

text:

'编辑',

iconCls:

'editicon',

handler:

function(){EditcustomerFn(custtree);}

});

customerRightClick.add(menuItem3);

}

}

varmenuItem4=newExt.menu.Item({

text:

'查看',

iconCls:

'lookicon',

handler:

function(){lookcustomerFn();}

});

customerRightClick.add(menuItem4);

}

}

});

powerstore.load({params:

{ftable:

ftable}});

//varpageSize=16;

//指定列参数

varcustomerfields=["fcustomerid","fcustomer","fgroup","ftype","faddr","flevel","farea","fcaddr","fpostcode","ftel","ffax","femail","furl","fparent","fchild","fdrelation","frival","fuserid","fuser","flinkmanid","flinkman","fceoid","fceo","fbankacc","fbank","fbeizhu"];

customerstore=newExt.data.Store({

//autoLoad:

true,

proxy:

newExt.data.HttpProxy(

{

url:

"DATA/customer/customer.aspx",

method:

"POST"

}),

reader:

newExt.data.JsonReader(

{

fields:

customerfields,

root:

"data",

id:

"fcustomerid",

totalProperty:

"totalCount"

})

});

customerstore.load({params:

{start:

0,limit:

pageSize}});

functionSerachOpenRoomRecord()

{

varfziduans=Ext.get('customerziduan').dom.value;

varffhs=Ext.get('customerfh').dom.value;

varmessage=Ext.get('customermessage').dom.value;

varcheck=Ext.get('customercbx').dom.checked;

//if(fziduans=='请选择查询'||message=='输入查询值')

//{

//return;

//}

customerstore.reload

({

params:

{start:

0,limit:

pageSize,fziduan:

fziduans,ffh:

ffhs,msg:

message,check:

check}

});

}

varfindtypefileds=Ext.data.Record.create([

{name:

'fziduan',mapping:

'fziduan'},{name:

'fname',mapping:

'fname'},{name:

'ftype',mapping:

'ftype'}

]);

varfindstore=newExt.data.Store({

proxy:

newExt.data.HttpProxy({

url:

'DATA/find.aspx?

ftable=GPS_customer',

method:

"POST"

}),

reader:

newExt.data.JsonReader({

root:

'data',

id:

'fziduan'

},

findtypefileds

});

findstore.load();

varlistfileds=Ext.data.Record.create([

//{name:

'fid',mapping:

'fid'},

{name:

'flist',mapping:

'flist'}

]);

varliststore=newExt.data.Store({

proxy:

newExt.data.HttpProxy({

url:

'DATA/fdatavallist.aspx?

ftable=GPS_customer&flist=',//+flist,

method:

"POST"

}),

reader:

newExt.data.JsonReader({

root:

'data',

id:

'flist'

},listfileds)

});

//liststore.load();

varcustomersm=newExt.grid.CheckboxSelectionModel({

dataIndex:

"fcustomerid"

});

varcustomercm=newExt.grid.ColumnModel([

customersm,

{header:

"客户代码",tooltip:

"客户代码",dataIndex:

"fcustomerid",sortable:

true,locked:

true},

{header:

"客户名称",tooltip:

"客户名称",dataIndex:

"fcustomer",sortable:

true,locked:

true},

{header:

"客户分类",tooltip:

"客户分类",dataIndex:

"fgroup",sortable:

true},

{header:

"客户属性",tooltip:

"客户属性",dataIndex:

"ftype",sortable:

true},

{header:

"客户地址",tooltip:

"客户地址",dataIndex:

"faddr",sortable:

true},

{header:

"客户级别",tooltip:

"客户级别",dataIndex:

"flevel",sortable:

true},

{header:

"所属区域",tooltip:

"所属区域",dataIndex:

"farea",sortable:

true},

{header:

"通讯地址",tooltip:

"通讯地址",dataIndex:

"fcaddr",sortable:

true},

{header:

"邮编",tooltip:

"邮编",dataIndex:

"fpostcode",sortable:

true},

{header:

"电话",tooltip:

"电话",dataIndex:

"ftel",sortable:

true},

{header:

"传真",tooltip:

"传真",dataIndex:

"ffax",sortable:

true},

{header:

"E-mail",tooltip:

"E-mail",dataIndex:

"femail",sortable:

true},

{header:

"网址",tooltip:

"网址",dataIndex:

"furl",sortable:

true},

{header:

"上级机构代码",tooltip:

"上级机构代码",dataIndex:

"fparent",sortable:

true},

{header:

"分支机构数目",tooltip:

"分支机构数目",dataIndex:

"fchild",sortable:

true},

{header:

"关系建立时间",tooltip:

"关系建立时间",dataIndex:

"fdrelation",sortable:

true,format:

'Y-m-d',xtype:

'datefield'},

{header:

"使用对手产品情况",tooltip:

"使用对手产品情况",dataIndex:

"frival",sortable:

true},

//{header:

"客户经理ID",tooltip:

"客户经理ID",dataIndex:

"fuserid",sortable:

true},

{header:

"客户经理",tooltip:

"客户经理",dataIndex:

"fuser",sortable:

true},

//{header:

"联系人ID",tooltip:

"联系人ID",dataIndex:

"flinkmanid",sortable:

true},

//{header:

"联系人",tooltip:

"联系人",dataIndex:

"flinkman",sortable:

true},

//{header:

"决策人ID",tooltip:

"决策人ID",dataIndex:

"fceoid",sortable:

true},

//{header:

"决策人",tooltip:

"决策人",dataIndex:

"fceo",sortable:

true},

{header:

"银行帐号",tooltip:

"银行帐号",dataIndex:

"fbankacc",sortable:

true},

{header:

"开户银行",tooltip:

"开户银行",dataIndex:

"fbank",sortable:

true},

{header:

"备注",tooltip:

"备注",dataIndex:

"fbeizhu",sortable:

true}

//{

//header:

"部门ID",

//dataIndex:

"fcustomerid",

//tooltip:

"部门ID",

////列不可操作

////menuDisabled:

true,

////可以进行排序

//sortable:

true

//}

]);

//varcustomerRightClick=newExt.menu.Menu

//({

//items:

//[{

//text:

'添加',

//iconCls:

'addicon',

//handler:

function(){

//AddcustomerFn(custtree);}

//},{

//text:

'编辑',

//iconCls:

'editicon',

//handler:

function(){EditcustomerFn(custtree);}

//},{

//text:

'删除',

//iconCls:

'deleteicon',

//handler:

function(){DeletecustomerFn(custtree);}

//}]

//});

//varbb=newExt.Toolbar.Button({

//text:

'查询',

//pressed:

true,

//tooltip:

"查询结果",

//iconCls:

'serchopenroomrecord',

//handler:

SerachOpenRoomRecord

//});

//vartt=newExt.form.ComboBox({

////id:

"fziduans",

//name:

"customerziduans",

//xtype:

"combo",

//tpl:

'

qtip="{fziduan}.{fname}"class="x-combo-list-item">{fname}

',//选择记录时的备注

////fieldLabel:

"客人性别",

////传入后台真实值valuefield/value

//hiddenName:

"customerziduan",

//width:

100,

//typeAhead:

true,

//readOnly:

true,

//mode:

"remote",

//displayField:

"fname",

//valueField:

"fziduan",

//triggerAction:

"all",

//emptyText:

'请选择查询',

////value:

"客户代码",

//store:

findstore

//,listeners:

{

//'select':

function(combo,record,index){

//liststore.proxy=newExt.data.HttpProxy({method:

"POST",url:

'DATA/fdatavallist.aspx?

ftable=GPS_customer&flist='+combo.getValue()});

//liststore.load();

//}}

//});

//vartbbar=newExt.Toolbar({

//text:

'查询',

//pressed:

true,

//tooltip:

"查询结果",

//iconCls:

'serchopenroomrecord',

//handler:

SerachOpenRoomRecord

//});

varcustomergrid=newExt.grid.GridPanel({

id:

"customerGrid",

//autoHeight:

true,

//title:

'center-north',

region:

'center',

//renderTo:

'ugrid',

store:

customerstore,

sm:

customersm,

cm:

customercm,

loadMask:

true,

//自适应宽度参数为列数

autoExpandColumn:

6,

//超过长度带自动滚动条

autoScroll:

true,

border:

false,

viewConfig:

{

columnsText:

"显示/隐藏列",

sortAscText:

"正序排列",

sortDescText:

"倒序排列"

},

//分页

bbar:

newExt.PagingToolbar({

store:

customerstore,

pageSize:

pageSize,

//显示右下角信息

displayInfo:

true,

displayMsg:

'当前记录{0}--{1}条共{2}条记录',

emptyMsg:

"Noresultstodisplay",

prevText:

"上一页",

nextText:

"下一页",

refreshText:

"刷新",

lastText:

"最后页",

firstText:

"第一页",

beforePageText:

"当前页",

afterPageText:

"共{0}页"

}),

tbar:

[

'','','搜索:

','',

{

//id:

"fziduans",

name:

"customerziduans",

xtype:

"combo",

tpl:

'

qtip="{fziduan}.{fname}"class="x-combo-list-item">{fname}

',//选择记录时的备注

//fieldLabel:

"客人性别",

//传入后台真实值valuefield/value

hiddenName:

"customerziduan",

width:

100,

typeAhead:

true,

readOnly:

true,

mode:

"remote",

displayField:

"fname",

valueField:

"fziduan",

triggerAction:

"all",

emptyText:

'请选择查询',

//value:

"客户代码",

store:

findstore

listeners:

{

'select':

function(combo,record,index){

liststore.proxy=newExt.data.HttpProxy({method:

"POST",url:

'DATA/fdatavallist.aspx?

ftable=GPS_customer&flist='+combo.getValue()});

liststore.load();

}}

},

{

//id:

"ffhs",

name:

"customerfhs",

xtype:

"combo",

hiddenName:

"customerfh",

readOnly:

true,

width:

50,

mode:

"local",

displayField:

"value",

valueField:

"value",

triggerAction:

"all",

value:

"=",

store:

newExt.data.SimpleStore({

fields:

["value"],

data:

[["="],[">"],[">="],["<"],["<="],["<>"],["like"],["notlike"]]

})

},

{

//xtype:

'textfield',

width:

120,

//id:

'message',

name:

'customermessage',

emptyText:

"输入查询值",

xtype:

"combo",

//tpl:

'

qtip="{fziduan}.{fname}"class="x-combo-list-item">{fname}',//选择记录时的备注

//fieldLabel:

"客人性别",

//传入后台真实值valuefield/value

typeAhead:

true,

readOnly:

false,

mode:

"remote",

displayField:

"flist",

valueField:

"flist",

triggerAction:

"all",

store:

liststore

},'','-','',{

text:

'查询',

pressed:

true,

tooltip:

"查询结果",

iconCls:

'serchopenroomrecord',

handler:

SerachOpenRoomRecord

},'-',{

xtype:

'checkbox',

checked:

false,

fieldLabel:

'',

labelSeparator:

'',

boxLabel:

'结果中查询',

name:

'customercbx'

},'-',

newExt.Toolbar.Fill()

{

text:

'修改归属经理',

iconCls:

'editicon1',

handler:

function(){renc

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1