FineUI 官方论坛

标题: 问下DropDownList怎么通过JS添加下拉项? [打印本页]

作者: goldentime    时间: 2018-7-24 16:36
标题: 问下DropDownList怎么通过JS添加下拉项?
本帖最后由 goldentime 于 2018-7-24 16:38 编辑

menu1.add(['-', {
                type: 'menuitem',
                text: '新菜单项'
}]);仿照这段好像不对么


ASPX:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="DistributionWEB.WebForm1" %>


<!DOCTYPE html>


<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
        <script type="text/javascript">
            function ddlIdProvince_Change(event) {
                alert(F(this));
                alert(F('<%=ddlIdCity.ClientID%>'));
                F('<%=ddlIdCity.ClientID%>').add(['-', {
                    type: 'menuitem',
                    text: '新菜单项'
                }]);
                alert('b1');
            }
        </script>
        <fageManager ID="ageManager1" runat="server" />
        <fropDownList runat="server" ID="ddlIdProvince" Label="身份证省" BoxFlex="1" AutoSelectFirstItem="false" AutoShowClearIcon="false">
            <Listeners>
                <fistener Event="change" Handler="ddlIdProvince_Change" />
            </Listeners>
        </fropDownList>
        <fropDownList runat="server" ID="ddlIdCity" Label="身份证市" BoxFlex="1" />
    </form>
</body>
</html>
前面2个alert弹出来取到控件了
但是那段.add没反应么
应该是怎么写的?




作者: sanshi    时间: 2018-7-30 11:39
DropDownList不支持这个写法,需要用 loadData 方法,重新加载数据




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