当我单击或关注文本框时,为什么不显示jqGrid DatePicker

时间:2011-08-15 20:43:44

标签: jquery asp.net jqgrid datepicker

我已经创建了一个工作的jqGrid,可以完成我需要的所有工作,但是我在这里遇到了问题。当我打开添加行或编辑对话框时,我可以在闲暇时添加/编辑任何字段,但是当我关注时,或者单击开始日期或编辑日期框旁边的按钮时,不会显示日期选择器。我甚至完全复制了我在trirand.net示例中看到的内容。

这是我的标记。

<trirand:JQGrid runat="server" ID="addGoalsGrid" AddDialogSettings-Modal="true" OnRowAdding="addGoalsGrid_RowAdding"
            OnRowDeleting="addGoalsGrid_RowDeleting" OnRowEditing="addGoalsGrid_RowEditing"
            SearchDialogSettings-MultipleSearch="true">
            <Columns>
                <trirand:JQGridColumn DataField="GoalID" PrimaryKey="True" Visible="false" Searchable="false" />
                <trirand:JQGridColumn DataField="BeginDate" Editable="true" 
                    DataFormatString="{0:d}" Width="70" EditType="DatePicker" EditorControlID="beginDateTextBox" />
                <trirand:JQGridColumn DataField="EndDate" Editable="true" 
                    DataFormatString="{0:d}" Width="70" EditType="DatePicker" EditorControlID="endDateTextBox" />
                <trirand:JQGridColumn DataField="GoalName" Editable="true" EditType="TextBox">
                    <EditFieldAttributes>
                        <trirand:JQGridEditFieldAttribute Name="size" Value="75" />
                    </EditFieldAttributes>
                    <EditClientSideValidators>
                        <trirand:RequiredValidator />
                    </EditClientSideValidators>
                </trirand:JQGridColumn>
                <trirand:JQGridColumn DataField="WeeklyGoal" Editable="true">
                    <EditFieldAttributes>
                        <trirand:JQGridEditFieldAttribute Name="size" Value="75" />
                    </EditFieldAttributes>
                    <EditClientSideValidators>
                        <trirand:RequiredValidator />
                    </EditClientSideValidators>
                </trirand:JQGridColumn>
                <trirand:JQGridColumn DataField="GoalComplete" Editable="true" EditType="CheckBox"
                    EditDialogColumnPosition="2" EditDialogRowPosition="3" HeaderText="Goal Complete" />
                <trirand:JQGridColumn DataField="Task1" Editable="true" Visible="false" EditType="TextBox"
                    HeaderText="Step 1">
                    <EditFieldAttributes>
                        <trirand:JQGridEditFieldAttribute Name="size" Value="75" />
                    </EditFieldAttributes>
                </trirand:JQGridColumn>
                <trirand:JQGridColumn DataField="T1EstimatedHours" Editable="true" Visible="false"
                    EditType="TextBox" HeaderText="Estimated Hours" EditDialogColumnPosition="2"
                    EditDialogRowPosition="6">
                    <EditFieldAttributes>
                        <trirand:JQGridEditFieldAttribute Name="size" Value="3" />
                    </EditFieldAttributes>
                </trirand:JQGridColumn>
                <trirand:JQGridColumn DataField="T1Complete" Editable="true" Visible="false" EditType="CheckBox"
                    HeaderText="Complete" EditDialogColumnPosition="3" EditDialogRowPosition="6" />
                <trirand:JQGridColumn DataField="Task2" Editable="true" Visible="false" EditType="TextBox"
                    HeaderText="Step 2">
                    <EditFieldAttributes>
                        <trirand:JQGridEditFieldAttribute Name="size" Value="75" />
                    </EditFieldAttributes>
                </trirand:JQGridColumn>
                <trirand:JQGridColumn DataField="T2EstimatedHours" Editable="true" Visible="false"
                    EditType="TextBox" HeaderText="Estimated Hours" EditDialogColumnPosition="2"
                    EditDialogRowPosition="9">
                    <EditFieldAttributes>
                        <trirand:JQGridEditFieldAttribute Name="size" Value="3" />
                    </EditFieldAttributes>
                </trirand:JQGridColumn>
                <trirand:JQGridColumn DataField="T2Complete" Editable="true" Visible="false" EditType="CheckBox"
                    HeaderText="Complete" EditDialogColumnPosition="3" EditDialogRowPosition="9" />
                <trirand:JQGridColumn DataField="Task3" Editable="true" Visible="false" EditType="TextBox"
                    HeaderText="Step 3">
                    <EditFieldAttributes>
                        <trirand:JQGridEditFieldAttribute Name="size" Value="75" />
                    </EditFieldAttributes>
                </trirand:JQGridColumn>
                <trirand:JQGridColumn DataField="T3EstimatedHours" Editable="true" Visible="false"
                    EditType="TextBox" HeaderText="Estimated Hours" EditDialogColumnPosition="2"
                    EditDialogRowPosition="12">
                    <EditFieldAttributes>
                        <trirand:JQGridEditFieldAttribute Name="size" Value="3" />
                    </EditFieldAttributes>
                </trirand:JQGridColumn>
                <trirand:JQGridColumn DataField="T3Complete" Editable="true" Visible="false" EditType="CheckBox"
                    HeaderText="Complete" EditDialogColumnPosition="3" EditDialogRowPosition="12" />
                <trirand:JQGridColumn DataField="Task4" Editable="true" Visible="false" EditType="TextBox"
                    HeaderText="Step 4">
                    <EditFieldAttributes>
                        <trirand:JQGridEditFieldAttribute Name="size" Value="75" />
                    </EditFieldAttributes>
                </trirand:JQGridColumn>
                <trirand:JQGridColumn DataField="T4EstimatedHours" Editable="true" Visible="false"
                    EditType="TextBox" HeaderText="Estimated Hours" EditDialogColumnPosition="2"
                    EditDialogRowPosition="15">
                    <EditFieldAttributes>
                        <trirand:JQGridEditFieldAttribute Name="size" Value="3" />
                    </EditFieldAttributes>
                </trirand:JQGridColumn>
                <trirand:JQGridColumn DataField="T4Complete" Editable="true" Visible="false" EditType="CheckBox"
                    HeaderText="Complete" EditDialogColumnPosition="3" EditDialogRowPosition="15" />
                <trirand:JQGridColumn DataField="Task5" Editable="true" Visible="false" EditType="TextBox"
                    HeaderText="Step 5">
                    <EditFieldAttributes>
                        <trirand:JQGridEditFieldAttribute Name="size" Value="75" />
                    </EditFieldAttributes>
                </trirand:JQGridColumn>
                <trirand:JQGridColumn DataField="T5EstimatedHours" Editable="true" Visible="false"
                    EditType="TextBox" HeaderText="Estimated Hours" EditDialogColumnPosition="2"
                    EditDialogRowPosition="18">
                    <EditFieldAttributes>
                        <trirand:JQGridEditFieldAttribute Name="size" Value="3" />
                    </EditFieldAttributes>
                </trirand:JQGridColumn>
                <trirand:JQGridColumn DataField="T5Complete" Editable="true" Visible="false" EditType="CheckBox"
                    HeaderText="Complete" EditDialogColumnPosition="3" EditDialogRowPosition="18" />
            </Columns>
            <ToolBarSettings ShowEditButton="true" ShowRefreshButton="True" ShowAddButton="true"
                ShowDeleteButton="true" ShowSearchButton="True" />
            <AddDialogSettings Modal="True" LoadingMessageText="Please Wait..." SubmitText="Add Goal"
                Resizable="false" Width="900" />
            <EditDialogSettings Modal="true" LoadingMessageText="Please Wait..." SubmitText="Submit Changes"
                Resizable="false" Width="900" />
            <ToolBarSettings ShowEditButton="True" ShowAddButton="True" ShowDeleteButton="True"
                ShowSearchButton="True" ShowRefreshButton="True">
            </ToolBarSettings>
            <SortSettings InitialSortColumn=""></SortSettings>
        </trirand:JQGrid>
        <trirand:JQDatePicker DisplayMode="ControlEditor" runat="server" ID="beginDateTextBox" DateFormat="yyyy-MM-dd" ShowOn="Both" />
        <trirand:JQDatePicker DisplayMode="ControlEditor" runat="server" ID="endDateTextBox" DateFormat="yyyy-MM-dd" ShowOn="Both" />

1 个答案:

答案 0 :(得分:0)

对需要日历的列使用格式化程序和未格式化的函数检查here