![]() |
1.“经销商1”和“经销商2”的下拉树列表是服务器搜索的,但具备分页功能,请在第一行的“经销商1”处输入 "a", 然后请观察弹出的下拉窗口; 2.“经销商2”的下拉,除了弹出窗口下方的按钮是自定义的,其余和“经销商1”一致. |
![]() |
1.源码分析:可查看创建该TreeList的XML描述文件; 2.查看被下拉引用的经销商,关注dataURL,它采用了表达式: dataURL="='http://www.supcan.cn/dotnet/customer2.aspx?startRow=@startRow&rows=@rows&substr='+encodeURIComponent(data)" 备注:表达式中使用了分页的2个宏: @startRow 和 @rows, 系统即将其当做分页处理. 3.查看提供“经销商”搜索功能的服务器端的C#源码; 4.注意:后端程序程序除了实现分页服务、还必须实现对单个Key(不是输入的文字)的搜索服务, 这一点和前面的“可编辑下拉”演示页一致. 5."经销商2" 的自定义按钮,就由该TreeList的下拉的 "DropdownButton" 属性大串定义的: <DropList id="customer3" treelist="customer3.xml" DataCol="customerid" DisplayCol="companyname" Dropdownbutton = "showText=共@totalRows行,第 @page / @pages 页 ; button1.id=65531; button1.align=left; button2.id=65530; button2.align=left; button3.id=1; button3.align=right; button3.text=自定义功能1; button3.tip=提示功能:1; button4.id=2; button4.align=right; button4.text=自定义功能2; button4.tip=提示功能:2; button4.img=../res/block.png" /> |