2012-06-15 125 views
0

需要設置按鈕的某些屬性。例如「選中」。我想這很簡單,但我無法處理它。請給予和平的建議。通過javascript設置按鈕屬性

Html.DevExpress().Button(
        btnSettings => 
        { 
         btnSettings.Name = "Details"; 
         btnSettings.Text = ""; 
         btnSettings.ClientSideEvents.Click = "function (s,e){Details.Checked = true}"; 
         btnSettings.ControlStyle.CssClass = "button"; 
         btnSettings.ToolTip = "details"; 
         btnSettings.UseSubmitBehavior = false; 
         btnSettings.AllowFocus = false; 
         btnSettings.Width = 1; 
         btnSettings.Height = 1; 
        } 
       ) 
       .Render(); 
+0

你需要把它放在服務器或客戶端? –

+0

在客戶端 –

+1

您想如何使** Button **被選中?除非是無線電或複選框,否則沒有按鈕的「checked」屬性。 –

回答

1

devexpress online docu

<script type="text/javascript"> 
    function button1_CheckedChanged(s, e) { 
     if (s.GetChecked()) { 
      button2.SetEnabled(false); 
      s.SetText("Enable Button"); 
     } else { 
      button2.SetEnabled(true); 
      s.SetText("Disable Button"); 
     } 
    } 
</script> 

<table> 
    <tr> 
     <td> 
      <% 
       Html.DevExpress().Button(
        settings => { 
         settings.Name = "button1"; 

         settings.Text = "Disable Button"; 
         settings.Width = 120; 
         settings.GroupName = "FakeGroup"; 
         settings.ClientSideEvents.CheckedChanged = "button1_CheckedChanged"; 
        } 
       ) 
       .Render(); 
      %> 
     </td> 
     <td></td> 
     <td> 
      <% 
       Html.DevExpress().Button(
        settings => { 
         settings.Name = "button2"; 
         settings.EnableClientSideAPI = true; 
        } 
       ) 
       .Render(); 
      %>   
     </td> 
    </tr> 
</table>