小编san*_*029的帖子

隐藏primefaces表列标题

我有ap:treeTable,树内容都在一列中.树是一个共享组件,因此我的一些页面需要列标题,而有些则不需要.在columnHeader为空的页面中,它会为列标题创建一个空行,这是我不想要的.我确实想要列内容,而不是没有列标题时的标题.

我怎样才能解决这个问题?任何指针/想法都会很棒.谢谢!

hide columnheader primefaces treetable

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

通过传递简单和复杂的参数来调用 web api

获取在控制器中找不到 http 资源或操作的错误消息。在 web api 中,我有一个 from body 和 from uri 参数。

[HttpPost]        
public IHttpActionResult processfields(
    [FromUri]string field1,
    [FromUri]string field2, 
    [FromBody] string field3, 
    [FromUri]string field4
){...}
Run Code Online (Sandbox Code Playgroud)

在客户端中,我想通过执行以下操作来调用 web api--

using (var client = new HttpClient())
{
    //set up client
    client.BaseAddress = new Uri(Baseurl);
    client.DefaultRequestHeaders.Clear();
    client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));


     var values = new Dictionary<string, string>();
     values.Add("field1", field1);
     values.Add("field2", field2);
     values.Add("field3", field3);
     values.Add("field4", filed4);


     var jsonString = JsonConvert.SerializeObject(values);
     try
     {

         HttpResponseMessage Res = client.PostAsync("api/home/processfields", new StringContent(jsonString, Encoding.UTF8, "application/json")).Result;
         var result = Res.Content.ReadAsStringAsync();
     }
} …
Run Code Online (Sandbox Code Playgroud)

.net c# asp.net-web-api dotnet-httpclient asp.net-web-api-routing

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

在某些.cs文件中调用Dropdownlistfor onchange事件的方法

我有一个静态类ItemInitializer,它有一个方法CreateCookie().每当下拉列表中的选定项目发生变化时,我都想调用此方法.我怎么在mvc中这样做?

目前,我正在尝试这个

在视图中:

    @Html.DropDownListFor(m => m.SelectedItem, Model.MyItemList, new { @id = "ddLForItems"})
Run Code Online (Sandbox Code Playgroud)

在Controller中,这个方法被调用,

       myModel.SelectedItem = ItemInitializer.CreateCookie();
Run Code Online (Sandbox Code Playgroud)

现在,DropDownListFor的onchange事件,需要再次调用createCookie方法.

使用jquery,如何调用CreateCookie方法.我有,

<script type = "text/javascript">
            $(function () {
                $("#ddLForItems").change(function () {
                    var item = $(this).val();
                    ...?

                   //TBD:Create a cookie with value myModel.SelectedItem 

                });
            });

</script>
Run Code Online (Sandbox Code Playgroud)

谢谢

asp.net-mvc jquery dropdownlistfor

2
推荐指数
1
解决办法
2039
查看次数

如何在数据表列标题的过滤器框中添加占位符文本

我有一个主要数据表的数据表,列数很少,并且所有列都有filteryBy属性.如何添加占位符或水印以提供用户提示.任何建议,将不胜感激!

<p:dataTable var="dt" widgetVar="widgetUserRecords"
                             value="#{userBean.result}"
                             id="userRecordTable" paginator="true"
                             paginatorAlwaysVisible="false" rows="10"
                             height="300" >
<p:column sortBy="#{dt.course.name}" filterStyle="width:50px;"
                              filterBy="#{dt.course.name}" headerText="Course Name" style="text-align:bottom">
    <h:outputText value="#{dt.course.name}"/>
</p:column>
.
. 
.
  (other columns)
</p:dataTable>
Run Code Online (Sandbox Code Playgroud)

datatable filter primefaces jquery-tooltip

1
推荐指数
2
解决办法
8234
查看次数

将primefaces对话框置于屏幕中央

在不同的页面中有相当多的对话框,并且将它们放置在屏幕的中心,我想应用一个CSS.然而,这不起作用.

   .ui-dialog{
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -50px;
    margin-left: -100px;
  }
Run Code Online (Sandbox Code Playgroud)

在向css添加.ui-dialog-content,ui-dialog-titlebar时,对话框的某些部分显示在左上角,一些部分位于中心,有些部分重叠.如何使对话框弹出屏幕中央.谢谢

css datatable user-interface dialog primefaces

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