0

我创建了一个基于 jQuery-ui 的对话框,其中包含一个 Obout 组合框

<div id="dialogManufacturer" style="display: none">
    <table >
        <tr><td>Your choice: </td>
            <td>
                <obout:ComboBox runat="server" ID="cmbManufacturer" Width="100" Height="120" EmptyText="Please select a manufacturer ..."
                   Mode="ComboBox" FilterType="StartsWith"  >
                </obout:ComboBox>
        </td></tr>
    </table>
 </div>

只要我的对话框不是模态的,一切正常

 $("[id*=btnManufacturer]").live("click", function () {
    $("#dialogManufacturer").dialog({
        title: "Please select a manufacturer:",

        draggable: true,
        resizable: false,
        show: 'Transfer',
        hide: 'Transfer',
        minHeight: 10,
        minwidth: 10,
        width: 360,
        buttons: {
            "Ok": function () {
                var parameters = new Object();
                parameters.manufacturerId = getManufacturerId();
                parameters.FunctionName = "LoadManufacturer";
                ob_post.AddParam('parameters', parameters);
                ob_post.post(null, "DefaultCallback", JS_Callback);
                $(this).dialog('close');
            },
            "Close": function () {
                $(this).dialog('close');
            }
        }

    });
    return false;
});

但是只要我向对话框中添加一个属性

modal: true,

将显示对话框,但我无法关闭它。“确定”和“关闭”按钮都不会关闭对话框。对话框右上角的关闭十字按钮也不起作用。

这种行为的原因可能是什么?谢谢你。

4

0 回答 0