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

桐乡网站设计化妆品网站建设实施方案

桐乡网站设计,化妆品网站建设实施方案,江苏城乡建设部网站首页,重庆建设工程信息网查询系统163邮件一个比较爽的功能就是可以通过多选邮件#xff0c;拖动到左侧的文件夹列表#xff0c;实现邮件归类的功能关于我对拖动分配的实现将在后文写出这里说说在CheckBox的选择中做得尝试和实现的效果、方法1。点击表格Title实现全选每行这个早有人做了,我这里借鉴一下 一块贴…163邮件一个比较爽的功能就是可以通过多选邮件拖动到左侧的文件夹列表实现邮件归类的功能关于我对拖动分配的实现将在后文写出这里说说在CheckBox的选择中做得尝试和实现的效果、方法1。点击表格Title实现全选每行这个早有人做了,我这里借鉴一下 一块贴出来方便大家看js事件 function clkAll(myTable,ck){    var tb    document.getElementById(myTable);     var objs1  tb.getElementsByTagName(TR);          for(var i1; iobjs1.length; i) {      if (objs1[i].getElementsByTagName(TD).item(0).getElementsByTagName(INPUT).length0)      objs1[i].getElementsByTagName(TD).item(0).getElementsByTagName(INPUT).item(0).checked  ck.checked;          }    lastChecknull;        RefreshRowStates(tb);    RefreshRowColor(tb);} 后台GridView调用js:asp:TemplateField                                        HeaderTemplate                                            input idCheckbox2 typecheckbox onclickclkAll(grvProjList,this) runatserver /                                  /HeaderTemplate                                        ItemTemplate                                            asp:CheckBox IDchbox runatserver /                                        /ItemTemplate 2。点击GridView每行实现选中当前行按住shift实现多选在JS里事件有个Bubble过程大致就是元素的事件click等会先触发当前元素的事件然后触发上级元素事件body onclickalert(1)input onclickalert(2)/body 点击文本框将依次提示 2 ,1因此点击GridView每行实现选中当前行只要考虑对TR元素进行onclick事件处理即可完整的js代码如下function clk(obj,event) {    var el  event.target?event.target:event.srcElement;             if (el.type ! checkbox  el.tagName ! A)    {                 obj.getElementsByTagName(TD).item(0).getElementsByTagName(INPUT).item(0).checked  ! obj.getElementsByTagName(TD).item(0).getElementsByTagName(INPUT).item(0).checked    }        mov(obj);                  if (event.shiftKey  lastCheck!null)    {                var tag  0;        lastCheck.childNodes[0].childNodes[0].checked  obj.childNodes[0].childNodes[0].checked;        mov(lastCheck);        mou(lastCheck);        for(var i1; iobj.parentNode.childNodes.length; i) {            if (obj.parentNode.childNodes[i]  obj || obj.parentNode.childNodes[i]  lastCheck)            {                tag ;                continue;            }            if (tag  1)            {                obj.parentNode.childNodes[i].childNodes[0].childNodes[0].checked  obj.childNodes[0].childNodes[0].checked;                mov(obj.parentNode.childNodes[i]);                 mou(obj.parentNode.childNodes[i]);             }            if (tag 2) break;        }    }    else    {        lastCheckobj;            }        RefreshRowStates(obj.parentNode.parentNode);} 上面的代码有两个if第一个判断触发事件的元素是不是checkBox或者链接元素前者是因为本身就是选中事件后者是因为链接应该是进行其他操作而不是选择当前行第二个链接是用来实现对按住shift进行多选的实现毕竟一个个点太麻烦了163邮箱的shift多选逻辑我没看大明白于是按照windows的shift多选大致做的记住按shift之前的点击行按住shift点击新行后两者之间的所有行按照最后点击新行的新状态copy其中的mov和mou是前文提到的刷新选中颜色的函数RefreshRowState先不用管是后面用来统计选中状态的 就是“您选择了**条数据”后台的代码变成了    protected void grvProjList_RowDataBound(object sender, GridViewRowEventArgs e)    {        if (e.Row.RowType  DataControlRowType.DataRow)        {                       if ((e.Row.RowIndex % 2)  0)            {                e.Row.Attributes.Add(originalcolor, System.Drawing.ColorTranslator.ToHtml(grvProjList.RowStyle.BackColor));                e.Row.Attributes.Add(onmouseout, mou(this,  System.Drawing.ColorTranslator.ToHtml(grvProjList.RowStyle.BackColor)  ));            }            else            {                e.Row.Attributes.Add(originalcolor, System.Drawing.ColorTranslator.ToHtml(grvProjList.AlternatingRowStyle.BackColor));                e.Row.Attributes.Add(onmouseout, mou(this,  System.Drawing.ColorTranslator.ToHtml(grvProjList.AlternatingRowStyle.BackColor)  ));            }            e.Row.Attributes.Add(onmouseover, mov(this));                            e.Row.Attributes.Add(onclick, clk(this,event));                       e.Row.Attributes[style]  Cursor:hand;        }    } 对于按住Ctrl实现多选没有必要实现因为不同于windows的单击单选gridView本来就是按住ctrl的效果了(单击增加、删除选择)转载于:https://www.cnblogs.com/calmzeal/archive/2007/07/29/835416.html
http://www.pierceye.com/news/577132/

相关文章:

  • 做网站推广广告房地产行业网站开发
  • 济宁网站建设 企业谷wordpress手机 不适应
  • 如何用php做网站合肥专业手机网站哪家好
  • 如何推广自己的网站和产品如何用dw做网站地图
  • 株洲有名的网站重庆市公路建设信息网官网
  • 网站安全证书出错怎么做dw网页制作素材网站
  • 收录查询 站长工具给网站做解答是干嘛的
  • 成都哪些公司可以做网站建网站现软件
  • 深圳wap网站建设传奇霸主页游
  • 做网站首先要干什么营销软文200字
  • 帝国cms做的网站私人定制女装店
  • 网站建设南沙wordpress video
  • 网站建设开票应该开哪个行业什么网站可以免费做视频的软件
  • 百度seo查询收录查询网站推广策划案seo教程
  • 如何免费建立网站中贤建设集团网站
  • 如何做转运网站黄聪 wordpress
  • 临海市住房与城乡建设规划局网站宁波网络推广培训
  • go 网站开发自己在线制作logo
  • 重庆市网站建设公司企业服务账号
  • 网站建设的市场情况网站系统里不能打印
  • 网站如何适应屏幕做网站时无法上传图片
  • 网站的橱窗怎么做嘉兴住房和城乡建设厅网站
  • 吉林省城乡建设官方网站163企业邮箱登录入口官网
  • 做网站参考文献某企业网站建设方案2000字
  • 网站托管哪家好织梦购物网站整站源码
  • 怎么做网站的优化排名wordpress的目录结构(一)
  • 个人可以做公益网站吗美食杰网站的建设目的
  • 宿迁公司企业网站建设《网站基础建设-首保》
  • 做全屏式网站尺寸是多大国外虚拟主机 两个网站
  • 黑龙江建设网站招聘广西住房和城乡建设厅培训中心官方网站