FineUI 官方论坛

标题: 示例中下拉列表(绑定到DataTable)怎样一开始的选择值? [打印本页]

作者: yygy    时间: 2017-7-19 14:18
标题: 示例中下拉列表(绑定到DataTable)怎样一开始的选择值?
示例:http://fineui.com/demo_mvc#/demo ... t/DataBindDataTable怎样一开始就选择值:"可选项6"
这句应放在哪:UIHelper.DropDownList("DropDownList1").SelectedValue("可选项6");
不是单击选择值。


作者: sanshi    时间: 2017-7-19 17:07
  1. UIHelper.DropDownList("DropDownList1").SelectedValue("可选项6");
复制代码

====
这个只能用于 AJAX 回发时更新

初始设置很简单,在 View 中设置,类似如下
  1. F.DropDownList()
  2.         .ID("DropDownList1")
  3.         .DataTextField("MyText")
  4.         .DataValueField("MyValue")
  5.         .DataSource(ViewBag.DropDownList1DataSource)
  6.         .SelectedValue("可选项6")
复制代码

作者: sanshi    时间: 2017-7-19 17:07
  1. UIHelper.DropDownList("DropDownList1").SelectedValue("可选项6");
复制代码

====
这个只能用于 AJAX 回发时更新

初始设置很简单,在 View 中设置,类似如下
  1. F.DropDownList()
  2.         .ID("DropDownList1")
  3.         .DataTextField("MyText")
  4.         .DataValueField("MyValue")
  5.         .DataSource(ViewBag.DropDownList1DataSource)
  6.         .SelectedValue("可选项6")
复制代码

作者: yygy    时间: 2017-7-19 17:21
老大。如果选定的值是动态(表中其它一个,不确定),那怎样做?
在初始化的action里面将选定的值保存在session
然后在js里边F.ready(function(){});
执行SetValue(session的值)

有没有其它简单的方法??
作者: yygy    时间: 2017-7-19 18:51
原来这样可以
     F.DropDownList()
                .ID("DropDownList1")
                .DataTextField("MyText")
                .DataValueField("MyValue")
                .DataSource(ViewBag.DropDownList1DataSource)
                .SelectedValue(ViewBag.Synopsis)




欢迎光临 FineUI 官方论坛 (https://fineui.com/bbs/) Powered by Discuz! X3.4