OK, mystery solved. I had to set the "empty row height" property of the datagrid (in the Inspector) to the height of the row template. As soon as I did that, all works fine.
I'm not sure why I needed to do that. The Datagrid manual includes this in its description of the dgProps["row height"]: "If this property is not set for a form whose 'fixed control height' is true then the record template group height is used." Anyway, I'm happy now. Pete On Sat, Jul 4, 2015 at 9:26 AM Peter Haworth <p...@lcsql.com> wrote: > Cache controls is off and I'm not refreshing the datagrid anywhere in my > code. > > > On Fri, Jul 3, 2015 at 7:31 PM Mike Bonner <bonnm...@gmail.com> wrote: > >> Silly question, but do you have the "cache controls" box checked in the >> inspector for the datagrid? If you uncheck it, and click the refresh >> datagrid button, does the data show up? >> >> If so, is there anywhere that you are manually telling the datagrid to >> refresh in your code after the dg is populated? >> >> Strangely, if Ihave "fixed control height" unchecked, and "cache controls" >> checked, and refresh the datagrid, the datagrid will suddenly appear >> empty. >> checking fixed control height, or unchecking cache controls, will make it >> show back up. (7.0.5) But if I populate it using the button, it doesn't >> seem to matter what is checked and what isn't, right up until a refresh is >> done, hence the question about doing a refresh in your code somewhere. >> >> On Fri, Jul 3, 2015 at 7:10 PM, Peter Haworth <p...@lcsql.com> wrote: >> >> > Hi Sri, >> > Yes I tried a refresh (from the Inspector palette for the datagrid), >> > didn't make any difference. >> > >> > Here's my FillIInData code. >> > >> > on FillInData pDataArray >> > >> > put pDataArray["Company Name"] into field "Company Name" of me >> > put pDataArray["Address"] into field "Address" of me >> > set the hilite of button "Customer" of me to pDataArray["Customer"] >> > >> > end FillInData >> > >> > As mentioned, pDataArray has the expected values in it's keys. >> > >> > Here's my LayoutControl code. I didn't reposition any of the controls >> but >> > left that one line in there since I wasn't sure if it was needed or not. >> > >> > on LayoutControl pControlRect >> > >> > set the rect of graphic "Background" of me to pControlRect >> > end LayoutControl >> > >> > Here's the code in my button to populate the datagrid. >> > >> > on mouseUp >> > >> > local tData >> > >> > put "lcSQL Software" into tData[1]["Company Name"] >> > put "PO Box 123" & return & "Soquel" & return & "CA 95073" & return & >> > "USA" into tData[1]["Address"] >> > put true into tData[1]["Customer"] >> > >> > put "Mollys Revenge" into tData[2]["Company Name"] >> > put "123 Some Street" & return & "Somewehere" & return & "OH 12345" & >> > return & "USA" into tData[2]["Address"] >> > put false into tData[2]["Customer"] >> > >> > set the dgData of group "dgForm" to tData >> > >> > end mouseUp >> > >> > >> > I can't attach screen shots (?) but as mentioned before, at the start of >> > the FIllInData handler, I see all the controls turn up in the datagrid >> so >> > I'm taking that to mean my customization of the row template is correct. >> > But I never see the data turn up as I step though each line in >> FillInData >> > and the controls all disappear when the "end LayoutControl" command is >> > executed. >> > >> > I should also say that even the dgData I send to the datagrid has two >> sets >> > of data in it and I see FillInData called for both sets, I only ever see >> > one set of controls before the datagrid is celared. >> > >> > >> > On Fri, Jul 3, 2015 at 5:32 PM Sri <sri...@gmail.com> wrote: >> > >> > > Hi Pete: >> > > >> > > I'd like to see the code (stripped down version). >> > > >> > > Also, did you try to manually refresh the datagrid and see (after >> > stepping >> > > over some code)? >> > > >> > > Regards, >> > > Sri >> > > >> > > >> > > >> > > >> > > -- >> > > View this message in context: >> > > >> > >> http://runtime-revolution.278305.n4.nabble.com/Datagrid-Form-tp4693596p4693598.html >> > > Sent from the Revolution - User mailing list archive at Nabble.com. >> > > >> > > _______________________________________________ >> > > use-livecode mailing list >> > > use-livecode@lists.runrev.com >> > > Please visit this url to subscribe, unsubscribe and manage your >> > > subscription preferences: >> > > http://lists.runrev.com/mailman/listinfo/use-livecode >> > > >> > _______________________________________________ >> > use-livecode mailing list >> > use-livecode@lists.runrev.com >> > Please visit this url to subscribe, unsubscribe and manage your >> > subscription preferences: >> > http://lists.runrev.com/mailman/listinfo/use-livecode >> > >> _______________________________________________ >> use-livecode mailing list >> use-livecode@lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode >> > _______________________________________________ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode