小编ste*_*tex的帖子

具有字段集的多列表单

对于模糊的标题很抱歉,我不确定如何更好地描述它.我目前正在将网站升级到bootstrap 3,并且在一个表单行中有多个输入的问题.

在bootstrap 2中,我只需创建两个.controls.controls-row带有.spanX元素的内部来创建必要的列.但是,由于这些在bootstrap 3中被删除,我将它们替换.form-group为新的列类.

如果我在表单中有两行(在本例中为resp.fieldset),则第一行变为不可编辑,如果第二行是单列行(请参阅下面的代码和附加的截图).

我用firebug检查了元素,看到.col-sm-12第二个字段集放置了.form-group并且不让用户点击里面的元素.在第一个第一个字段集中.col-sm-12,一切正常.

我也试过把一个.row围绕各自.form-group解决了问题,但增加了表格线的宽度,所以也不再具有字段集内的左边距.

有没有办法在不增加表格行宽度的情况下解决这个问题?

提前致谢!

编辑:我将生成的代码添加为jsFiddle

%fieldset
  %legend= t('.login_information')
  .form-group
    .col-sm-12
      = f.label :login
      = f.text_field :login, :class => 'form-control', :required => true

  .form-group
    .col-sm-6
      = f.label :password
      = f.password_field :password, :class => 'form-control'
    .col-sm-6
      = f.label :password_confirmation
      = f.password_field :password_confirmation, :class => 'form-control'

%fieldset
  %legend= t('.personal_details')
  .form-group
    .col-sm-4
      = f.label :title
      = f.text_field :title, :class => 'form-control' …
Run Code Online (Sandbox Code Playgroud)

forms twitter-bootstrap-3

42
推荐指数
2
解决办法
10万
查看次数

创建作为参数给定的类型的新实例

我已经搜索了一个答案并找到了一些c#-examples,但无法在vb.net中运行:

我想到了类似以下内容:

public function f(ByVal t as System.Type)
  dim obj as t
  dim a(2) as t

  obj = new t
  obj.someProperty = 1
  a(0) = obj

  obj = new t
  obj.someProperty = 2
  a(1) = obj

  return a
End Function
Run Code Online (Sandbox Code Playgroud)

我知道,我可以使用Activator.Create ...方法创建一个新实例,但是如何创建这种类型的数组或者只是声明一个新变量?(暗淡)

提前致谢!

vb.net

7
推荐指数
2
解决办法
2万
查看次数

在子类中"覆盖"共享成员的方法

目前我正在尝试在vb.net中创建一种可用于创建/获取数据库托管的模型.

我创建了一个主类Model,它带有一个共享函数来获取数据集,例如Model.find().现在我想创建继承主要Model-Class的类,例如用户的单独类:UserModel.find()=>"SELECT*FROM users".

我现在需要的是找到一种方法来告诉Class它应该使用哪个表.我想到了一个抽象的字符串"表",它是每个"子模型"中的常量,但是如何实现它,因为它不可能覆盖共享成员?

提前致谢!

编辑:也许这会让我的意思更清楚一点:

Public Class Model
Public Shared _controller As Controller

Public Shared table As String
Protected Shared tableFields As String()
Shared reader As Npgsql.NpgsqlDataReader

Public Shared Function find()
    Dim a As ArrayList = New ArrayList

    'Test if the tablefields are already known to the class, if not, get them

    If tableFields Is Nothing Then
        getTableFields()
    End If

    Dim query As String = "SELECT " + String.Join(", ", tableFields) + " FROM " + table
    reader …
Run Code Online (Sandbox Code Playgroud)

vb.net

6
推荐指数
1
解决办法
6785
查看次数

日历视图更改前的回调

我添加了bootstrap popovers到点击时打开的日历事件:

eventClick: (event, jsEvent, view) ->
  if event.ajaxUrl?
    elem = jQuery(@)
    elem.popover('destroy')

    jQuery.ajax({url: event.ajaxUrl})
    .done (result) ->
      elem.popover(
        placement: 'top'
        html: true
        trigger: 'manual'
        title: moment(event.start).format('dddd, DD. MMMM YYYY - HH:mm')
        content: result
        container: 'body')

      elem.popover('show')
Run Code Online (Sandbox Code Playgroud)

我的问题是,当我更改日历视图时,这些弹出窗口保持打开状态(例如,更改月份或周/日布局).由于弹出窗口绑定到.fc-event日历中的div/span ,我需要访问这些DOM元素才能运行.popover('destroy').

每当更改fullCalendar视图时,旧的DOM-Elements将替换为新视图的那些,因此我必须在实际更改视图之前访问它们.不幸的是,只有事件加载的回调(loading在视图改变后发生)和viewDisplay(同样,但你得到新的视图).

为了确保我理解viewDisplay正确,我在日历中添加了一个小测试,总是给我"0"(数据选择器来自jquery数据选择器)

viewDisplay: (view) ->
    alert(jQuery('.fc-event:data(popover)').size())
Run Code Online (Sandbox Code Playgroud)

是否有办法在每次更改视图时挂钩日历过程 - 但在视图实际更改之前?

编辑

现在,我只是在鼠标移动到任何日历按钮上时(只是click在视图更改后执行绑定),只是销毁弹出窗口,但此解决方案只是一种解决方法

jQuery('.fc-button').on 'mouseover', () ->
    jQuery('.fc-event:data(popover)').popover('destroy')
Run Code Online (Sandbox Code Playgroud)

fullcalendar

5
推荐指数
1
解决办法
6274
查看次数

仅通过移位乘以负整数

我试图找到一种方法来将整数值与负值相乘,只是位移.

通常我通过使用最接近我的因子的2的幂进行移位并且仅添加/减去其余部分,例如 x * 7 = ((x << 3) - x)

假设我想计算x * -112.我能想象的唯一方法是-((x << 7) - (x << 4),计算x * 112并在之后否定它.

有没有"更漂亮"的方式来做到这一点?

c

4
推荐指数
2
解决办法
5431
查看次数

标签 统计

vb.net ×2

c ×1

forms ×1

fullcalendar ×1

twitter-bootstrap-3 ×1