模拟Windows Listview的HTC组件[6]

[入库:2005年8月18日] [更新:2007年3月25日]

本文简介:选择自 spanzhang 的 blog

  <meta name="code_language" content="c#">
  <meta name="vs_defaultclientscript" content="javascript">
  <meta name="vs_targetschema" content="http://schemas.microsoft.com/intellisense/ie5">
  <script>
    function init()
    {
  lv1.addcolumn
  (
   200,
   "added",
   "color:green;border-bottom: green 1px dashed;background-color: #eed881",
   "color:green;border-bottom: green 1px dashed;background-color: #efe6c1",
   "color:white;border-bottom: green 1px dashed;background-color: black",
   "color:white;border-bottom: green 1px dashed;background-color: black"
  );
    }
   
    function adddata()
    {
  var data = new array();
  data[1] = "kasdkf<br>kaskd";
  data[2] = "liuk<br>as";
  data[3] = "com<br>asss";
  data[4] = "ff";
  data[5] = "gagg";

  for (var i = 0; i < 5; ++i)
  {
   data[0] = 'a ' + i + '';
   lv1.addrow(data);
  }

  data[1] = "hh";
  data[2] = "ff";
  data[3] = '<span style="overflow:hidden">kkkkkssss呵呵</span>'; 
  data[4] = "rr";
  data[5] = "kk";
  for (var i = 0; i < 5; ++i)
  {
   data[0] = '<span style="width:100%;height:100%;text-align:center">g ' + i + '</span>';
   var row = lv1.addrow(data);
  }
  
  lv1.clearselect();
  lv1.selectrow(0, true);
    }

    function delcur()
    {
  var oldsel = lv1.selectedrows[0].rowindex;
  while (lv1.selectedrows.length > 0)
   lv1.delrow(lv1.selectedrows[0].rowindex);
  lv1.selectrow(oldsel, true);
    }
   
    function wantedit()
    {
  alert(event.rowindex + "行想被编辑!");
    }

    function headclick()
    {
  alert("用户点击了第“" + event.colindex + "”列,你可以排序,也可以什么都不干!");
    }
  </script>
 </head>
 <body ms_positioning="gridlayout" bgcolor="menu" style="font-size: 9pt; overflow: hidden"
  onload="init();">
  <span id="lv1" style="border-right: thin inset; border-top: thin inset; left: 0px; behavior: url(/spanclient/htc_listview.htc); border-left: thin inset; width: 100%; border-bottom: thin inset; top: 0px; height: 80%; background-color: white"
   singleselect='false' onwantedit="wantedit()" onheadclick="headclick()" freezecols='false'>
   <xml>
    <columns>
     <column width="50" text="col1" style1="background-color: #dadff1;" style2="background-color: #b9c1dd;"
      style11="background-color: #dadff1;" style22="background-color: #b9c1dd;" />
     <column width="100" text="col2" style1="background-color: green;" style2="background-color: green;" />
     <column width="100" text="col3" />
     <column width="100" text="col4" />
     <column width="100" text="col5" />
    </columns>
   </xml>
  </span>
  <br>
  <br>
  <input type="button" value="增加" style="width:60px;height:23px" onclick="adddata();">
  &nbsp;&nbsp;&nbsp;&nbsp; <input type="button" value="删除" style="width:60px;height:23px" onclick="delcur();">
 </body>
</html>

本文关键:模拟Windows Listview的HTC组件
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top